美文网首页
ubuntu开机执行自定义脚本

ubuntu开机执行自定义脚本

作者: 你说你要一场 | 来源:发表于2021-01-13 18:15 被阅读0次

准备工作

切换到root。
没有的文件自己创建新的。

创建或修改rc-local.service

vim /etc/systemd/system/rc-local.service

[Unit] 
Description=/etc/rc.local Compatibility 
ConditionPathExists=/etc/rc.local 

[Service] 
Type=forking 
ExecStart=/etc/rc.local start 
TimeoutSec=0 
StandardOutput=tty 
RemainAfterExit=yes 
SysVStartPriority=99 

[Install]
WantedBy=multi-user.target

穿件或修改对应的rc.local

vim /etc/rc.local

#!/bin/sh -e 
## rc.local

# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other 
# value on error. 
# In order to enable or disable this script just change the execution  bits. 
# By default this script does nothing. 

#start script

cd /home/h2/stat\_data
python3 switchControl.py >> control.log &

#end script

exit 0

加权限

chmod +x /etc/rc.local

开启服务

systemctl enable rc-local

运行

systemctl start rc-local.service

查看当前运行状态

systemctl status rc-local.service

总结

从上面配置可以看出,/etc/systemd/system/下的服务名可以随意设定。
里面对应的local文件路径要写对。
然后看开启服务、运行服务、查看状态即可。

相关文章

网友评论

      本文标题:ubuntu开机执行自定义脚本

      本文链接:https://www.haomeiwen.com/subject/kqlpaktx.html