如何用linux中的crontab 执行多条定任务命令

如何用linux中的crontab 执行多条定任务命令_ciky2011的博客-CSDN博客_crontab执行两个命令  https://blog.csdn.net/ciky2011/article/details/38486935

 

方法一:

0-59/2 * * * * rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwdadministrator@192.168.0.113::test /cygdrive/f/test
0-59/2 * * * * rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwdadministrator@192.168.0.113::test /usr/htmltest

 

方法二:

0-59/2 * * * * rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwdadministrator@192.168.0.113::test /cygdrive/f/test;rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwd administrator@192.168.0.113::test /usr/htmltest

 

方法三:

0-59/2 * * * * rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwdadministrator@192.168.0113::test /cygdrive/f/test&&rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwd administrator@192.168.0.113::test /usr/htmltest

 

方法四:

0-59/2 * * * * rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwdadministrator@192.168.0113::test /cygdrive/f/test||rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwd administrator@192.168.0.113::test /usr/htmltest

 

 

多个命令可以放在一行上,其执行情况得依赖于用在命令之间的分隔符。

如果每个命令被一个分号 (;) 所分隔,那么命令会连续的执行下去

 

如果每个命令被 && 号分隔,那么这些命令会一直执行下去,如果中间有错误的命令存在,则不再执行后面的命令,没错则执行到完为止

 

如果每个命令被双竖线(||)分隔符分隔,如果命令遇到可以成功执行的命令,那么命令停止执行,即使后面还有正确的命令则后面的所有命令都将得不到执行。假如命令一开始就执行失败,那么就会执行 || 后的下一个命令,直到遇到有可以成功执行的命令为止,假如所有的都失败,则所有这些失败的命令都会被尝试执行一次

posted @   ingemar,fang  阅读(1311)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示