本篇记录一些在 ubuntu 上自动化的方法,在 ubuntu 16.04 环境下测试。
设置开机自启动
sudo vi /etc/rc.local
在 exit 0 上方写命令:
/usr/local/bin/test >/dev/null 2>&1
代表执行test,并丢弃输出流。注意程序要写绝对路径才稳。执行之后是以管理员执行的。
设置定时重启
sudo vi /etc/crontab
在最后添加一行:
0 0 * * * root init 6
就是每天0点0分重启。
crontab 定时执行
创建一个文件,添加以下命令:
0 0 * * * /usr/local/bin/test >/dev/null 2>&1
就是每天0点0分启动test这个程序
50 23 * * * pkill -f /usr/local/bin/test
就是每天23点50杀掉test这个程序
后台执行
nohup 版
nohup /usr/local/bin/test >/dev/null 2>&1 &
screen 版
screen -R test_screen
创建一个终端并进去
/usr/local/bin/test
启动程序
按 ctrl+A+D 回到原来的终端
详细用法可查看 screen 文档,tmux 也是一个选择
网友评论