一、使用配置文件
vim nginx.server
# 保存以下内容
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network. target remote-fs.target nss -lookup. target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# 复制文件地址
cp ./nginx.service /usr/lib/systemd/system/
# 重启配置
systemctl daemon-reload
# 配置开启自动动
systemctl enable nginx
# 启动Nginx
systemctl start nginx
# 查看状态
systemctl status nginx
二、使用 Crontab
1、创建定时任务 命令行打开终端
crontab -e
2、输入启动脚本 以下命令为:系统重启后90秒 启动redis服务
@reboot ( sleep 90 ; sh /usr/local/bin/redis-server )
三、使用chkonfig
单独查看某一服务是否开机启动的命令 :chkconfig --list 服务名
单独开启某一服务的命令 ;chkconfig 服务名 on
单独关闭某一服务的命令;chkconfig 服务名 off
查看某一服务的状态:/etc/intd.d/服务名 status
设置完成之后,重启一下即可