linux命令行下怎么定时执行一个命令?

比如说二十分钟之后执行一个命令。... 比如说二十分钟之后执行一个命令。 展开
 我来答
天地缺雪
推荐于2017-11-25 · TA获得超过964个赞
知道小有建树答主
回答量:670
采纳率:50%
帮助的人:313万
展开全部
如果只是执行一次,用at命令就可以了。如果是定期执行,可以使用crontab。
ps:根据linux发行版不同,这两个命令第一次使用时可能要做些准备工作,比如可能在/var/spool/cron下没有某些文件或没权限,要touch一下或chmod一下。
匿名用户
2013-08-01
展开全部

只执行一次用at,比如:

at now + 20 minutes
at> echo "Hello !!" > /dev/pts/0
at> <EOT>

如果是周期性地执行,比如每隔20分钟执行一次

crontab -e
×/20 × × × × echo "Hello !!" > /dev/pts/0

详细请man at和man crontab

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三条腿的蜜蜂
2013-08-01 · 分享生活点滴瞬间。。。
三条腿的蜜蜂
采纳数:119 获赞数:248

向TA提问 私信TA
展开全部
linux有个系统级的定时任务服务,叫cron,终端里的命令是crontab。
crontab -u root -l 查看root用户的所有定时任务。
crontab -u root -e是编辑root用户的定时任务,输入这条会进入vi编辑模式。
编辑是有固定格式的,具体你可以搜索cron命令的用法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
donkeydog
2013-08-01 · TA获得超过281个赞
知道小有建树答主
回答量:585
采纳率:0%
帮助的人:331万
展开全部
写一个bash文件,里面放(sleep+时间)语句,后台执行(nohup)这个脚本就行了。另外可以参考一下crontab,这个相当于计划任务。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaotu0427
2013-08-01 · TA获得超过476个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:259万
展开全部
crontab -e
20 * * * * /home/clear.sh #每隔20分钟执行一次/home文件夹下的clear.sh脚本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式