gpt4 book ai didi

ubuntu - 在 Debian Ubuntu 上测试 Crontab

转载 作者:太空宇宙 更新时间:2023-11-03 16:47:56 25 4
gpt4 key购买 nike

首先我要说我是 Debian Ubuntu 命令行编程的新手...

我一直在尝试在 Debian Ubuntu 服务器上设置一个 crontab 列表,但无法让它工作。这是一个示例:

MAILTO=myemail@gmail.com
* * * * * wall test
* * * * * /usr/bin/python2.6 /home/user/test.py > /home/user/clean_tmp_dir.log

当我键入“crontab -l”时会出现上面的内容,但控制台中不会出现结果输出。 “test.py”应该生成一个 csv 文件,但没有创建。

我没有收到任何输出/错误电子邮件。我试图找到一个日志,但“var/log/cron”不存在,“etc/syslog.conf”也不存在...我试图编辑“etc/rsyslog.conf”,但得到“E212: Can' t打开文件进行写入“......但是我已经登录了。我需要某种特殊的管理权限吗?我需要指定用户或“root”或其他什么吗?

有谁知道我做错了什么,我如何创建/查看日志,或者我如何执行任何其他简单的测试?谢谢!

最佳答案

好吧,让我们重新开始。

创建一个文件,例如 cron.txt,其内容完全如下(1 行):

* * * * * touch $HOME/CRON_IS_RUNNING

(不要手动创建 CRON_IS_RUNNING。)运行

crontab cron.txt

然后应该安静地不产生任何输出

crontab -l

哪个应该打印

* * * * * touch $HOME/CRON_IS_RUNNING

等一分钟左右,大概2分钟,然后

ls -l $HOME/CRON_IS_RUNNING

应该打印类似的东西

-rw-r--r-- 1 yourname yourgroup 0 2011-08-23 20:11 CRON_IS_RUNNING

如果一切正常,它将确认您可以运行 cron 作业。

如果成功,问题可能出在您的 test.py 命令上。从命令行运行它是否有效?如果它从命令行运行而不是从 cron 运行,则 test.py 可能对环境变量有一定的依赖性(cron 作业运行时设置的环境变量比交互式命令通常设置的少).

关于ubuntu - 在 Debian Ubuntu 上测试 Crontab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com