在 crontab 中调度接受一个参数的脚本

在 crontab 中调度接受一个参数的脚本

我正在尝试安排一个每 10 分钟运行一次的 shell 脚本,并且该脚本接受一些参数。我已经这样做了

0,10,20,30,40,50 * * * * sh /home/vpnuser/VPN_BL_GUI/VpnJboss/bin/bulkCommands.sh 22468 > /home/vpnuser/VPN_BL_GUI/VpnJboss/bin/waste.txt

但似乎不起作用,但文件 waste.txt 每 10 分钟生成一次空文件。但实际脚本没有运行。请帮忙

我试过用谷歌搜索,但是没用..所有论坛都给了我上面粘贴的答案..它对我来说不起作用..请帮忙。

答案1

  • 首先,检查cron日志以确保您的脚本已执行(我假设它不是全局的,crontab因为在这种情况下您缺少运行脚本的用户的用户名)
  • sudo然后尝试使用(再次假设您计划以 root 身份运行它(可能是目标目录丢失或没有权限写入文件))完整地运行您的命令。
  • 最后,替换> ...>> /home/vpnuser/VPN_BL_GUI/VpnJboss/bin/waste.txt 2>&1以保留输出以供将来分析。

相关内容