11智能在线
新记
linux命令行下怎么定时执行一个命令?
比如说二十分钟之后执行一个命令。
举报该文章
相关建议 推荐于2017-11-25
如果只是执行一次,用at命令就可以了。如果是定期执行,可以使用crontab。
ps:根据linux发行版不同,这两个命令第一次使用时可能要做些准备工作,比如可能在/var/spool/cron下没有某些文件或没权限,要touch一下或chmod一下。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/2424m87mv.html
其他看法
第1个回答 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
第2个回答 2013-08-01
linux有个系统级的定时任务服务,叫cron,终端里的命令是crontab。
crontab -u root -l 查看root用户的所有定时任务。
crontab -u root -e是编辑root用户的定时任务,输入这条会进入vi编辑模式。
编辑是有固定格式的,具体你可以搜索cron命令的用法。
第3个回答 2013-08-01
写一个bash文件,里面放(sleep+时间)语句,后台执行(nohup)这个脚本就行了。另外可以参考一下crontab,这个相当于计划任务。
第4个回答 2013-08-01
crontab -e
20 * * * * /home/clear.sh #每隔20分钟执行一次/home文件夹下的clear.sh脚本
1
2
下一页
相似回答
大家正在搜
相关问题
linux命令行下怎么定时执行一个命令?
linux 如何定时运行某个命令?
linux如何让一条命令定时运行
linux如何每天定时执行某一条命令
linux定时执行命令
在linux下怎么让一个脚本定时运行
linux中如何三十分钟自动执行一条命令
在linux中,如何实现每次打开终端后自动运行一条命令