我使用网站订购食物,我希望这个网站在上午11点在浏览器中自动打开.
我使用"crontab -e"打开了crontab并尝试了这个:
59 10 1-31 1-12 SUN,MON,TUE,THU google-chrome --new-window http://food.com
Run Code Online (Sandbox Code Playgroud)
并试过这个:
59 10 1-31 1-12 SUN,MON,TUE,THU x-www-browser http://food.com
Run Code Online (Sandbox Code Playgroud)
但他们给我发了一封电子邮件,而不是打开网站:
(x-www-browser:16597): Gtk-WARNING **: cannot open display:
(google-chrome:16883): Gtk-WARNING **: cannot open display:
Run Code Online (Sandbox Code Playgroud)
谢谢!
更新:解决方案是将"export DISPLAY =:0 &&"添加到crontab.即:
53 10 * 1-12 SUN,MON,TUE,THU export DISPLAY=:0 && google-chrome --new-window http://www.foodsite.com
Run Code Online (Sandbox Code Playgroud) 人们如何将cronjobs部署/版本控制生产?我对人们使用的约定/标准比任何特定的解决方案更好奇,但我碰巧使用git进行版本控制,而cronjob正在运行python/django脚本.
我正在使用Quartz.NET,而我的调度程序在很大程度上依赖于使用cron表达式 - 例如此链接中详述的那些:
http://quartznet.sourceforge.net/tutorial/lesson_6.html
理想情况下,我希望这两个场景成为可能(第一个可能很难,并且不太可能成为它的任何东西)
1:用户在ASP.NET表单上构造cron表达式的能力,它们选择哪些分钟,小时,天等
2:将cron表达式转换为短字符串的能力,例如"每个星期五{x}分钟"或"每个月最后一天的{x}时钟"
我已经开始编写我自己的这些版本了,但这是一项非常繁重的任务,我很想知道那里有一个图书馆,甚至还有关于你们的任何提示和技巧.
注意:如果没有任何内容,我(相对)成功创建代码,我很乐意分享源代码,如果有人想要的话.
我怎么能告诉crontab每5分钟运行一次,但是从小时的第二分钟开始.换句话说,我想在执行我的脚本时minute % 5 = 2.
例如,我的脚本应该运行在:
08:02
08:07
08:12
08:17
...
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
我在AWS EC2中创建了一个cron作业,但它无法正常工作.
我按照以下步骤创建了cron选项卡:
crontab -e* * * * * php/var/www/html/welcome.php(每分钟运行一次):wqCron选项卡已创建但未运行.
如果有任何PHP脚本意味着请提供给我,请帮助我.我是否需要在每颗恒星之间留出空间?
这是我的crontab文件的内容:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO="example@example.com"
*/5 * * * * sh /robot/1/master.sh >/dev/null 2>&1
*/5 * * * * sh /robot/2/master.sh >/dev/null 2>&1
*/5 * * * * sh /robot/3/master.sh
*/5 * * * * sh /robot/4/master.sh >/dev/null 2>&1
*/5 * * * * sh /robot/5/master.sh >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
这是在/var/log/cron尝试运行时不断显示的错误:
crond[669]: (sh) ERROR (getpwnam() failed)
Run Code Online (Sandbox Code Playgroud)
如果我手动运行任何这些文件,它们的工作没有任何问题.
crontab文件有什么问题?
我正在尝试在我的Mac OS X机器上编写一个cron作业,它将在每天上午12:20运行Ruby脚本.
这是我需要运行但我不知道在Mac上使用的语法或命令:
/usr/bin/ruby /Users/tamer/scripts/sftp.rb
Run Code Online (Sandbox Code Playgroud)
我读过关于做的事情,crontab -e但之后我需要做些什么吗?
我正在使用带有石英的弹簧批2.2.4在某个时间运行一些工作
问题是作业总是在第一次执行代码后运行,然后根据计划的时间运行.我想停止第一次运行,让它只根据预定的时间运行.
我的cron表达式是"0 0 0**?" 我也试过"0 0 0 1/1*?*",但它仍然会在应用程序启动时执行一次
如何在应用程序启动时停止第一次执行?
这是作业上下文文件:
<batch:job id="exceptionLogJob">
<batch:step id="exceptionLogReadWriteStep">
<batch:tasklet >
<batch:chunk reader="exceptionLogReader" writer="exceptionLogWriter"
commit-interval="1000" />
</batch:tasklet>
</batch:step>
</batch:job>
<!-- ======================================================= -->
<!-- READER -->
<!-- ======================================================= -->
<bean id="exceptionLogReader"
class="org.springframework.batch.item.database.JdbcCursorItemReader">
<property name="dataSource" ref="dataSource" />
<property name="sql" value="SELECT a.*,a.rowid FROM SF_EXCEPTION_LOG a WHERE DATETIME > SYSDATE - 1" />
<property name="rowMapper" ref="ExceptionLogRowMapper" />
</bean>
<!-- ======================================================= -->
<!-- Writer -->
<!-- ======================================================= -->
<bean id="exceptionLogWriter"
class="com.mobily.sf.batchprocessor.exceptionlog.ExceptionLogWriter" />
<bean id="jobDetailExceptionLog" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass"
value="com.sf.batchprocessor.commons.JobLauncherDetails" /> …Run Code Online (Sandbox Code Playgroud) 我需要在Python中解析类似crontab的调度定义(例如00 3***)并获得最后运行的位置.
是否有一个好的(最好是小的)库解析这些字符串并将它们转换为日期?
使用cron,如果我想每隔5分钟运行一次命令,它将是:
*/5 * * * * command
Run Code Online (Sandbox Code Playgroud)
但是,如果我想专门设置一个会议记录列表怎么办?
就像过去5点,过去18分钟和每小时15分钟?我在猜这个:
5,18,45 * * * *
Run Code Online (Sandbox Code Playgroud)