Crontab 不工作'

Crontab 不工作'

我对 ubuntu 还很陌生,所以......

嗯,问题是我需要使用用 python 编写的脚本并在 bash 中执行一个脚本... 两者都无法在 crontab 上查看我的家庭网络中有多少个 IP 地址,而 python 脚本通常可以做到这一点。

'import os


os.system("touch test.html")

os.system("nmap 192.168.0.1/24 >> test.html")

'

以下是示例:Crontab -e 我的照片

还是搞不懂。所以我通过 YouTube 教程尝试了多次,但这个论坛仍然没有结果。

答案1

您的 Python 程序中的一个或多个文件名可能存在权限问题。您应该完整指定文件的完整路径test.html

要获取更多信息,您应该将输出重定向到文件,以便查看错误消息。否则,请检查邮件系统中的 crontab 输出。

尝试

* * * * * /usr/bin/python3 /home/luisgio/jobs/nmap.py > /tmp/nmap.log 2>&1

另外:检查您的系统上是否安装了 /usr/bin/python3。我们假设该程序可以从命令行运行。

答案2

/home/luisgio/jobs/python3

是错误的路径。你可能想要

/usr/bin/python3 /home/luisgio/jobs/nmap.py

因为您希望 Python 解释器加载您的脚本。

相关内容