后台执行命令
一、crontab
文件内容格式:{分 时 日 月 星期 命令},如果是离散的点,可以用逗号分开,比如第一列为0,15,30,45时表示0分,15分,30分,45分,而连续的点则用“-”连接,比如第一列为30-45表示30分到45分钟。
命令格式{crontab [-u user] -e -l -r},e表示编辑,l表示列表,r表示删除。
一般开始的时候要在$HOME目录下面添加.profile文件,里面填写“EDITOR=vim;export EDITOR”;
然后就可以创建一个CRON文件了,填写需要执行的命令。如果不小心删除了CRON文件,可以通过“crontab FILENAME”来恢复。
二、at
格式{at [-f script] [-m -l -r] [timer] [date]}
at 可以通过命令行方式或者提示符提交命令,如果要提交若干的命令,则在at后面加上时间并回车。
作业提交后会配置一个job no,如果要删除时则执行at -r [job no]
三、&
使用该方法不好的一个地方是当用户退出后,程序会被终止,如果希望退出还继续运行则需要nohup命令来提交;
nohup 程序 &
如果希望运行很多程序,则需要写个脚本,然后用nohup来运行脚本