Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
已关闭6年。
Improve this question
我已经编写了将
其中
然后阅读该日志,您将看到它是如何出问题的。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
已关闭6年。
Improve this question
我已经编写了将
.trc
文件从源指令移动到备份指令的代码。现在,我已经花了一些时间(更旧了多长时间),源路径和备份路径作为此文件的命令行参数。现在,当我从sh
调用脚本时,它可以正常工作。但是在crontab中它不起作用,这让我想知道crontab是否允许传递命令行参数。我的sh
命令是:sh trace_bkp.sh 2 /home/adhikarisubir/test/basic_unix /home/adhikarisubir/test_bkp
其中
2
定义了2分钟的旧文件,下一个是源路径,最后一个是目标路径。我在crontab中设置为:*/5 * * * * sh /home/adhikarisubir/test/basic_unix/trace_bkp.sh 2 /home/adhikarisubir/test/basic_unix /home/adhikarisubir/test_bkp
最佳答案
是的,正如man page所说,crotab行可以获取参数。
调用驻留在从控制台到非控制台cron环境的环境更改的命令时,最有可能出了问题。
通常最好将logging functions添加到您的cron行中,以获取正在发生的事情的输出。
*/5 * * * * sh /home/adhikarisubir/test/basic_unix/trace_bkp.sh 2 /home/adhikarisubir/test/basic_unix /home/adhikarisubir/test_bkp >> /home/adhikarisubir/test/basic_unix/cron.log 2>&1
然后阅读该日志,您将看到它是如何出问题的。
关于linux - crontab是否接受命令行参数? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27593259/