ubuntu开机执行自定义脚本
准备工作
切换到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
【ubuntu开机执行自定义脚本】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 executionbits.
# By default this script does nothing. #start scriptcd /home/h2/stat\_data
python3 switchControl.py >> control.log end scriptexit 0
加权限
chmod +x /etc/rc.local
开启服务
systemctl enable rc-local
运行
systemctl start rc-local.service
查看当前运行状态
systemctl status rc-local.service
总结
从上面配置可以看出,/etc/systemd/system/下的服务名可以随意设定。
里面对应的local文件路径要写对。
然后看开启服务、运行服务、查看状态即可。
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- 字符串拼接成段落,换行符(\n)如何只执行n-1次
- VM|VM ware 的 harbor 私有仓库搭建 (Ubuntu16.04)
- R语言|R语言 函数
- Xshell5|Xshell5 远程连接本地虚拟机Ubuntu16
- ubuntu开机默认进入命令行模式/用户图形界面
- 高效执行力第六课-小结
- 成功通航(用宜搭提升数字化管理效能,确保每次飞行任务安全执行)
- @逆战千锋|@逆战千锋 为什么sql语句执行之后表单中没有数据
- seedubuntu|seedubuntu 下搭建discuz论坛