前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu18设置脚本开机启动

Ubuntu18设置脚本开机启动

原创
作者头像
毛晨晨
修改2021-03-21 18:20:49
1.7K0
修改2021-03-21 18:20:49
举报
文章被收录于专栏:毛晨晨笔记毛晨晨笔记

写这篇的主要目的还是记录一下自己遇过的坑。。。

当我搜索“如何在Ubuntu18设置脚本开机启动”,前N条的教程文章几乎都是在说同一个东西——rc.local,然而当我顺着教程一步步设置下来后发现遇到了无法启动的尴尬,如果大家用rc.local在systemctl start无法启动时,不妨试试以下方法。

用Ubuntu18本身自带的systemd来设置开机启动脚本,并不需要像其它文章所说那么复杂,又是从/lib/systemd/system/rc.local.service 复制过来,再创建/etc/rc.local。

1、准备好要运行的脚本vi ~/test.sh,输入以下内容,如果脚本里要运行其它程序,就用该程序完整的地址

代码语言:javascript
复制
#!/bin/bash
echo 'testing' > ~/test.sh.log
exit 0

2、在systemd下新建服务vi /etc/systemd/system/test.service,输入

代码语言:javascript
复制
[Unit] Description=start pmseq system 
[Service] ExecStart=/home/xxxx/test.sh 
[Install] WantedBy=multi-user.target

3、更改test.sh的权限

代码语言:javascript
复制
chmod 777 ~/test.sh

4、systemctl启动test.service服务

代码语言:javascript
复制
systemctl enable test
systemctl start test
systemctl status test #查看服务的运行情况

5、重启服务器测试是否设置成功

代码语言:javascript
复制
reboot

edit /etc目录下的内容、systemctl、reboot都需要sudo权限。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com