Linux进程管理及作业控制
这样用户就可以往crontab 文件中写入无限多的行以完成无限多的命令。命令域中可以写入所有可以在命令行写入的命令和符号,其他所有时间域都支持列举,也就是域中可以写入很多的时间值,只要满足这些时间值中的任何一个都执行命令,每两个时间值中间使用逗号分隔。 [例8] 5,15,25,35,45,55 16,17,18 * * * command 这就是表示任意天任意月,其实就是每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。 [例9] 在每周一,三,五的下午3:00系统进入维护状态,重新启动系统。那么在crontab 文件中就应该写入如下字段: 00 15 * * 1,3,5 shutdown -r +5 然后把该文件存盘为foxy.cron,再键入crontab foxy.cron安装该文件。 [例10] 每小时的10分,40分执行用户目录下的innd/bbslin这个指令: 10,40 * * * * innd/bbslink [例11] 每小时的1分执行用户目录下的bin/account这个指令: 1 * * * * bin/account [例12] 每天早晨三点二十分执行用户目录下如下所示的两个指令(每个指令以;分隔): 20 3 * * * (/bin/rm -f expire.ls logins.bad;bin/expire>expire.1st) [例13] 每年的一月和四月,4号到9号的3点12分和3点55分执行/bin/rm -f expire.1st这个指令,并把结果添加在mm.txt这个文件之后(mm.txt文件位于用户自己的目录位置)。 12,55 3 4-9 1,4 * /bin/rm -f expire.1st>>mm.txt [例14] 我们来看一个超级用户的crontab文件: #Run the ‘atrun’ program every minutes #This runs anything that’s due to run from ‘at’.See man ‘at’ or ‘atrun’. 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/lib/atrun 40 7 * * * updatedb 8,10,22,30,39,46,54,58 * * * * /bin/sync 进程的挂起及恢复命令bg、fg 作业控制允许把进程挂起并可以在需要时恢复进程的运行,被挂起的作业恢复后把从中止处开始继续运行。只要在键盘上按,即可挂起当前的前台作业。 [例15] $ cat > text.file [1] + stopped cat > text.file $ jobs [1]+ stopped cat > text.file (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |