有一些脚本希望自动执行,tos5的计划任务无法使用。尝试使用crontab job也无法正常使用。
我看你们在cron service里面有加载几个脚本到内存里面,和这个有关么?
下面是cronjob的log还有我的脚本手动执行成功的记录。
[davwan@TNAS-B539 photoprism]# tail -f /var/log/crond.log
Oct 22 20:40:07 TNAS-B539 crond: exit status 1 from user davwan /opt/script/photoprism.sh
[Sat Oct 22 20:41:01 CST 2022] exec /etc/init.d/nas/everyminuteexec
^C
[davwan@TNAS-B539 photoprism]# crontab -l
*/1 * * * * /etc/init.d/nas/everyminuteexec
10 * * * * /etc/init.d/nas/everyhourexec
0 12 * * * /etc/init.d/nas/everydayexec
*/5 * * * * /opt/script/photoprism.sh
[davwan@TNAS-B539 photoprism]# /opt/script/photoprism.sh
INFO[2022-10-22T12:41:46Z] PhotoPrism® needs your support!
INFO[2022-10-22T12:41:46Z] Visit https://photoprism.app/membership to learn more.
INFO[2022-10-22T12:41:46Z] indexing originals in /photoprism/originals
INFO[2022-10-22T12:41:46Z] classify: loading nasnet
这是你们cron service的代码。
[davwan@TNAS-B539 photoprism]# cat /etc/init.d/cron
#!/bin/bash
source /etc/profile >/dev/null
DAEMON=crond
realconfig=/etc/crontabs
config=/var/spool/cron/crontabs
LOG_FILE=/var/log/crond.log
vmpid=/var/run/cron_vmtouch.pid
crontab_modify() {
local key=$1
local cmd=$2
if [ $(grep -c "${key}" $realconfig/root) -eq 0 ]; then
echo "$cmd" >>$realconfig/root
fi
}
service_init() {
[ ! -f $realconfig/root ] && touch $realconfig/root
crontab_modify "everyminuteexec" "*/1 * * * * /etc/init.d/nas/everyminuteexec"
crontab_modify "everyhourexec" "10 * * * * /etc/init.d/nas/everyhourexec"
crontab_modify "everydayexec" "0 12 * * * /etc/init.d/nas/everydayexec"
sed -i '/ntpdate/d' $realconfig/root
sed -i '/^$/d' $realconfig/root
rm -fr $config >/dev/null 2>&1
mkdir -p $config
cp $realconfig/root $config/root -a
id root >/dev/null 2>&1
if [ $? -ne 0 ]; then
cp $realconfig/root $config/$admin -a
fi
if [ ! -e $vmpid ]; then
vmtouch -ld /etc/init.d/nas/everyminuteexec /etc/init.d/nas/everyhourexec /etc/init.d/nas/everydayexec -P $vmpid
fi
}
自定义的crontab job无法正常使用
版主: TerraSupport, TMsupport, TMjack
Re: 自定义的crontab job无法正常使用
{L_BUTTON_AT}davwan
把你的计划任务写在/etc/crontabs/root这个文件里面试试
Re: 自定义的crontab job无法正常使用
{L_BUTTON_AT}TMwuu
还是不行,我修改了这个文件。然后重启了cron服务也不行
Re: 自定义的crontab job无法正常使用
{L_BUTTON_AT}TMwuu
有解决方案么?
Re: 自定义的crontab job无法正常使用
你好,我们有验证过是没有问题的。
请把/etc/crontab/root修改后的内容贴出来看一下,
然后执行/etc/init.d/cron restart,
再crontab -l 查看一下是否已经设置上去排程。
请把/etc/crontab/root修改后的内容贴出来看一下,
然后执行/etc/init.d/cron restart,
再crontab -l 查看一下是否已经设置上去排程。
联系我们的团队,请发送电子邮件到以下地址,记住用@代替(at):
技术团队:support(at)terra-master.com(技术支持)
服务团队: Service (at)terra-master.com(用于购买,退货,更换,RMA服务)
技术团队:support(at)terra-master.com(技术支持)
服务团队: Service (at)terra-master.com(用于购买,退货,更换,RMA服务)
Re: 自定义的crontab job无法正常使用
{L_BUTTON_AT}TMjack
下面是所有的操作记录,已然不行。
[davwan@TNAS-B539 ~]# cat /etc/crontabs/root
*/1 * * * * /etc/init.d/nas/everyminuteexec
10 * * * * /etc/init.d/nas/everyhourexec
0 12 * * * /etc/init.d/nas/everydayexec
*/5 * * * * /opt/script/photoprism.sh
[davwan@TNAS-B539 ~]# /etc/init.d/cron restart
[davwan@TNAS-B539 ~]# crontab -l
*/1 * * * * /etc/init.d/nas/everyminuteexec
10 * * * * /etc/init.d/nas/everyhourexec
0 12 * * * /etc/init.d/nas/everydayexec
*/5 * * * * /opt/script/photoprism.sh
[davwan@TNAS-B539 ~]# tail -50 /var/log/crond.log
Nov 1 11:00:08 TNAS-B539 crond: exit status 1 from user davwan /opt/script/photoprism.sh
[Tue Nov 1 11:01:01 CST 2022] exec /etc/init.d/nas/everyminuteexec
[Tue Nov 1 11:02:01 CST 2022] exec /etc/init.d/nas/everyminuteexec
[Tue Nov 1 11:03:01 CST 2022] exec /etc/init.d/nas/everyminuteexec
[Tue Nov 1 11:04:01 CST 2022] exec /etc/init.d/nas/everyminuteexec
[Tue Nov 1 11:05:01 CST 2022] exec /etc/init.d/nas/everyminuteexec
Nov 1 11:05:08 TNAS-B539 crond: exit status 1 from user davwan /opt/script/photoprism.sh
Re: 自定义的crontab job无法正常使用
{L_BUTTON_AT}davwan
排程看起来是有设置好的,请检查您的程序的权限,手动启动您的程序,确保可以使用.
Re: 自定义的crontab job无法正常使用
{L_BUTTON_AT}TMzethar
手动执行没有什么问题,你看我的第一条信息,里面Re: 自定义的crontab job无法正常使用
{L_BUTTON_AT}davwan
多试几次吧,计划任务不可能影响你的程序的结果的.
Re: 自定义的crontab job无法正常使用
{L_BUTTON_AT}TMjack
唉,请教下楼主问题解决了吗,我现在也遇到同样的问题,不知道咋弄了。弄死就是不执行,和你的问题一模一样。如果楼主解决了,烦请告知下,非常感谢。davwan 写了: ↑2022年 11月 1日 星期二 11:23 am 下面是所有的操作记录,已然不行。 [davwan@TNAS-B539 ~]# cat /etc/crontabs/root */1 * * * * /etc/init.d/nas/everyminuteexec 10 * * * * /etc/init.d/nas/everyhourexec 0 12 * * * /etc/init.d/nas/everydayexec */5 * * * * /opt/script/photoprism.sh [davwan@TNAS-B539 ~]# /etc/init.d/cron restart [davwan@TNAS-B539 ~]# crontab -l */1 * * * * /etc/init.d/nas/everyminuteexec 10 * * * * /etc/init.d/nas/everyhourexec 0 12 * * * /etc/init.d/nas/everydayexec */5 * * * * /opt/script/photoprism.sh [davwan@TNAS-B539 ~]# tail -50 /var/log/crond.log Nov 1 11:00:08 TNAS-B539 crond: exit status 1 from user davwan /opt/script/photoprism.sh [Tue Nov 1 11:01:01 CST 2022] exec /etc/init.d/nas/everyminuteexec [Tue Nov 1 11:02:01 CST 2022] exec /etc/init.d/nas/everyminuteexec [Tue Nov 1 11:03:01 CST 2022] exec /etc/init.d/nas/everyminuteexec [Tue Nov 1 11:04:01 CST 2022] exec /etc/init.d/nas/everyminuteexec [Tue Nov 1 11:05:01 CST 2022] exec /etc/init.d/nas/everyminuteexec Nov 1 11:05:08 TNAS-B539 crond: exit status 1 from user davwan /opt/script/photoprism.sh
