I wrote a very simple script to copy files from one dir into another one, I want to create a cronjob - by the way, I don't have "crontab" here but "fcrontab" instead since scheduler isn't cron but fcron - so it runs once a week - on Sundays - but I'm not sure whether if it's correct or not. Can you take a look and tell me so?
this is the cronjob:
0 1 * 1-12 SUN /home/myusername/dir/cp.sh
or
0 1 * 1-12 SUN /bin/bash /home/myusername/dir/cp.sh
I've read quite a few posts from here as well as over the web but I'm still confused. Thanks in advance for your answers.
答案 0 :(得分:0)
“工作日”字段包含一个数字,其中0表示星期日。 我遇到的任何 crontab
变体都不支持人类可读的工作日。
如果您希望每个月执行一次,只需在该月份输入*
。
0 1 * * 0 /home/myusername/dir/cp.sh
只要脚本是可执行的(chmod +x cp.sh
)并且具有有效的shebang(#!/bin/bash
作为文件的第一行),则无需明确告诉OS运行它就像在命令行上一样使用bash
。
crontab
从主目录运行作业,因此如果/home/myusername
的帐户运行.
,则可以将myusername
替换为$HOME/dir
。如果PATH
在您的cp.sh
中,则只需要PATH
(但请注意将cron
设置为0 1 * * 0 cp.sh >>cp.sh.log 2>&1
的位置,也可以看到它!)>
如果将服务器设置为可以处理任何输出或错误消息,则将通过电子邮件发送。这有点模糊,有时会令人困惑,尤其是在您实际上没有正确配置电子邮件的情况下,因此许多用户为每个cron作业都添加了指向日志文件的重定向。
/dev/null
(有些初学者喜欢将所有内容重定向到 $('.fa-chevron-circle-up').click(function(e) {
if($("div .active").prev().length>0)
{
$("div.active").removeClass('active').addClass('blur').prev().removeClass('blur').addClass('active');
}
});
$('.fa-chevron-circle-down').click(function(e) {
e.preventDefault();
if($("div.active").next().length>0)
{
$("div.active").removeClass('active').addClass('blur').next().removeClass('blur').addClass('active');
}
});
,然后来这里问我们发生错误时出了什么问题。当然,我们也不知道。)
Stack Overflow crontab
tag info page包含语法建议,故障排除提示,以及从新手友好的表单到a site where you can generate a valid crontab
的链接,您只需单击按钮并移动滑块以说出应在何时运行工作即可。