1.linux编写计划任务
(1)使用crontab命令管理用户的计划任务
crontab -e #编辑计划任务
crontab -l #查看计划任务
crontab -r #删除用户所有计划任务
(2)基本语法书写
* * * * * command
分 时 日 月 周 命令
cat /etc/crontab #也可以通过这个命令来查看相关参数意思
(3)具体例子
#每天凌晨的 2 点清空/tmp 目录下全部文件
0 2 * * * /etc/init.d/delete.sh #相应的脚本要先写在delete.sh中
#每周五的 22:30 时,重新启动 timeproc 程序
30 22 * * * /home/jinx/a.out
#每个月 1 号下午 5:50 将/var/log 目录下的所有目录和文件归档并压缩为文件:logbak.tar.gz
50 17 1 * * tar -zcvf logbak.tar.gz /var/log
#每周日晚上20:55时将“/etc/passwd”文件的内容复制到/home目录中,保存为pwd.txt文件
55 20 * * 7 cp /etc/passwd /home/pwd.txt
压缩文件命令:
tar -zcvf logbak.tar.gz /var/log
logbak.tar.gz生成的文件名,/var/log要打包的目录
复制文件到指定文件命令:
cp /etc/passwd /home/pwd.txt
复制/etc/passwd这个文件到/home下命名为pwd.txt
(4)用at编写linux计划任务
at与crontab的区别就在于at是一次性的计划任务,只会执行一次,而cron的计划任务会周期性执行。
用at -V命令来验证at命令是否已经安装
at命令想要正确执行,还要启动atd服务
service atd start
(5)用at命令管理计划任务
//查看所有计划任务
atq
或者
at -l
//查看某个计划任务的详细内容
at -c 工作号
//删除计划任务
atrm 工作号
at -d 工作号
(6)具体例子
//5分钟后,在当前目录下创建一个test文件
at 13:30 2022-9-22
输完命令后,按Ctrl+d退出at
标签:tar,命令,home,知识,crontab,etc,任务,linux,相关 From: https://www.cnblogs.com/Jinx8823/p/16718972.html