linux设置脚本开机启动centos7,centos7设置开机启动
centos7有多種設置開機啟動程序的方法,本文介紹通過自定義服務文件,添加到系統服務的方法。這里以redis為例:
1、vim redis.conf
#改為yes后臺運行,如果其它程序沒有提供后臺運行的參數,可以寫一個腳本,用nohup執行這個程序, ExecStart=這個腳本的路徑
daemonize yes
vim /usr/lib/systemd/system/redis.service
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
[Install]
WantedBy=multi-user.target
執行
systemctl enable redis
systemctl start redis
2、zookeeper的啟動腳本
[Unit]
Description=the zookeeper service
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/usr/local/zookeeper/bin/zkServer.sh start
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
[Install]
WantedBy=multi-user.target
3、vsftp的啟動腳本
[Unit]
Description=Vsftpd ftp daemon
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
[Install]
WantedBy=multi-user.target
總結
以上是生活随笔為你收集整理的linux设置脚本开机启动centos7,centos7设置开机启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux递归赋权限,Linux下递归更
- 下一篇: linux中的读目录,在linux中读取