1. 程式人生 > >自定義開機啟動腳本

自定義開機啟動腳本

我們 emc 開機啟動腳本 cat signal 技術分享 tail bsp local

如果你有一些自定義的腳本或服務需要開機啟動,那麽就可以寫入到/etc/rc.local文件中,然後chmod +x /etc/rc.local賦予運行權限。

/etc/rc.local文件的內容:

技術分享圖片

但是這個文件在Centos7中已經不推薦被使用了,它的存在只是為了兼容Centos5和Centos6。

那麽在Centos7中是怎麽設置自定義腳本開機啟動呢?

我們可以仿照其他服務的設置來設置我們的自定義腳本。

創建腳本文件:
-bash-4.2# cat user-start.sh
#!/bin/bash
echo "開機啟動" > /tmp/test.txt
-bash-4.2# chmod +x user-start.sh
制作服務:
-bash-4.2# cat /usr/lib/systemd/system/user-start.service 
[Unit]
Description=這是開機啟動腳本
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/root/user-start.sh
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true

[Install]
WantedBy=multi-user.target
然後:
-bash-4.2# systemctl start user-start
-bash-4.2# systemctl enable user-start

參考鏈接:https://blog.csdn.net/dounine/article/details/75433617

自定義開機啟動腳本