我尝试使用crontab设置cronjob,每10分钟运行一次shell脚本。但它不起作用。我希望shellcript每10分钟删除一次特定文件“/ var / log / messages”。
Shell脚本文件:
#!/bin/bash
# Remove Files
rm -f /var/log/messages
Crontab -E Config文件:
*/10 * * * * /vpndel/script
但是当我检查日志文件后,10分钟后文本仍然存在? 可能有什么不对?
答案 0 :(得分:1)
有几件事需要检查:
您的/vpndel/script
文件是否可执行?
您是从具有/var/log
写入权限的帐户(可能只是root
)执行的吗?具体来说,您是否以root身份运行crontab
命令?
你确定它没有删除文件吗?系统可以重新创建吗?
(我不会要求为什么要删除/var/log/messages
,但这似乎很奇怪。)