Cronjob 不会触发 .sh 脚本

Cronjob won't trigger .sh script

我做了这个 Cronjob 应该 运行 一些测试。我的脚本有效,但 cronjob 不会触发它。

Cronjob 看起来像这样:

*/1 * * * * /bin/sh cd ~/Desktop/abc.sh

我希望它每分钟 运行,仅用于测试目的。

我的脚本是:

while read LINE; do curl -o /dev/null --silent --head --write-out "%{http_code} $LINE\n" "$LINE"; done < todo | tee test_results.txt

我什至无法在 google 或 youtube 上找到解决方案。

如果您在脚本中添加了#!/bin/bash,那么您的 cronjob 应该如下所示:

* * * * * ~/Desktop/abc.sh

* * * * * /home/USER/Desktop/abc.sh

在第一种情况下,您必须 运行 从桌面文件夹所在的同一用户进行 cronjob。