Linux脚本开机自启

1.建立脚本文件asmn

vim /usr/local/rebootAutoStart/asmn.sh

#!/bin/bash
nohup /usr/local/minio/minio server /data3/minio/data > /usr/local/minio/autostart.log 2>&1 &
/usr/local/tomcat/tomcat-8.5.60_8080/bin/startup.sh

chmod +x /usr/local/rebootAutoStart/asmn.sh

2.建立asmn服务

cd /etc/systemd/system/
vim asmn.service

[Unit]
Description=RebootAutoRestart
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/rebootAutoStart/asmn.sh
[Install]
WantedBy=multi-user.target

# 赋予执行权限
chmod 754 asmn.service
systemctl daemon-reload
systemctl status asmn.service

3.asmn加入开机自启

systemctl enable asmn.service
systemctl is-enabled asmn.service

其他

对于asmn.service文件

[Unit]
Description=描述服务
After=描述服务类别
[Service]
Type=forking-后台运行
User=root-服务启动用户
Group=root-服务启动用户
ExecStart=服务的启动命令
ExecReload=重启命令
ExecStop=停止命令
PrivateTmp=表示给服务分配独立的临时空间
[Install]
WantedBy=multi-user.target-多用户命令行时安装此服务