我想创建一个每 5 分钟运行一次的 cron 作业。我已经从同一主题的先前答案中了解了设置“每五分钟”条件的概念。但是,我不明白 /path/to 命令的部分。我有每 5 分钟的格式,并且*/5 * * * *
我已将 root 设置为用户。我希望每 5 分钟运行一次的作业由以下命令执行
snmpbulkwalk -v 2c -c public -OXsq 172.16.1.210 \
.1.3.6.1.2.1.3.1.1.2 > /tmp/S01_ARP.txt
我该如何正确添加这个 cron 作业
答案1
是/path/to/command
命令 bin 文件的路径snmpbulkwalk
。运行 时snmpbulkwalk
,实际上是在运行它的二进制文件,该文件可能位于/bin
或中/usr/bin
。要找出此路径,请运行which snmpbulkwalk
。假设返回/usr/bin/snmpbulkwalk
。因此,您的cronjob
路径将是:
*/5 * * * * /usr/bin/snmpbulkwalk -v 2c -c public -OXsq 172.16.1.210 .1.3.6.1.2.1.3.1.1.2 > /tmp/S01_ARP.txt
答案2
如果我理解正确的话,你想知道如何设置这个 cronjob。只需点击
crontab -e
然后选择您最喜欢的编辑器(对我来说是 vim)复制并粘贴上面的行,并确保它后面是一条白线。然后保存它(在 vim 中,您点击ESC并输入:wq
。然后您可以通过输入以下内容来检查它是否在 cron 文件中:
crontab -l
如果我没记错的话,你可以通过添加如下 cron 作业来检查你的 cron 作业在哪个文件夹中启动:
* * * * * env > env-output.txt
然后在几分钟后读取 env-output.txt 文件。此文件将包含您的路径和所有此类内容。但您的命令可能开箱即用。