gpt4 book ai didi

linux - 简单——使用 cronjob 运行 shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:19 26 4
gpt4 key购买 nike

简单问题:

我想要一个 cron 作业每分钟运行一个脚本。此脚本 (script.sh) 生成目录中所有文件的 .zip 文件。我已经将脚本写在一个名为 script.sh 的文件中:

if [ -z "$(ls -A /var/www/html/convo_files)" ]; then
exit
else
zip -rj zipped.zip /var/www/html/convo_files/*
fi

Successfully creates .zip file when I run it with command ./script.sh

我的 crontab 脚本是:

*/1 * * * * /var/www/html/convo_files/script.sh
在邮件中给出消息(看起来正确):

updating: crap.txt (deflated 89%)
updating: script.sh (deflated 36%)

Cronjob 文件与 script.sh 顺便说一句位于同一目录中,但没有使用 cronjob 创建 .zip 文件。真的不知道如何解决这个难题。

最佳答案

您是否尝试过以下 cron 作业?

*/1 * * * * /path/to/your/script.sh

这应该每分钟执行一次您的脚本。

如果您在执行脚本时遇到问题,请确保您设置了“可执行标志”(chmod +x/path/to/your/script.sh)

如果您仍然有错误,您应该查看您的系统日志。在大多数 Linux 系统上,文件 /var/log/syslog 是当前文件,但这可能因系统而异。

关于linux - 简单——使用 cronjob 运行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50939700/

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