Linux基本命令篇 - 任务管理
单次任务(job): 只执行一次.
at 编辑任务
关机命令 sudo poweroff
创建成功之后, 会返回一个job ID.
atq 查询任务
用该命令查询指定ID的job, 或者不指定job id, 查看job. 注意, 如果想要查询一个管理员权限才能执行的job, 那么运行atq命令时, 也需要使用sudo的.
atrm 删除任务
使用该命令, 删除指定id的job.
周期任务: 每到一定的周期, 就会重复执行.
crontab –e 对应at命令, 编辑任务. 该命令中tab实际是table的一个简写.
# m h dom mon dow command 注意, #代表注释, dom= day of month, dow= day of week, mon= month
15 1 * * 1-5 /home/user1/backpup.sh 该命令指定不论月中的哪一天, 不论哪个月, 只要是礼拜一到礼拜五, 在凌晨1点15分,
都要执行/home/user1/backup.sh这个命令. backup.sh里包含需要执行的脚本.
注意, 在GNU nano文本编辑器中, ^X代表键入Ctrl + X, 该选项用于推出.
crontab –l 对应atq命令, 查询任务.
该命令用来查询已经设定好的周期性任务.
crontab –r 对应atrm命令, 删除任务.
该命令用来删除设定好的周期性任务.
/etc/init.d/cron start|stop|restart|status
deamon程序相当于SharePoint中的Timer Job.
不同的用户执行的是不同用户空间中的任务. 彼此区别.