后台执行命令

一、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来运行脚本

posted @ 2012-01-14 15:30  北海石松  阅读(188)  评论(0编辑  收藏  举报