【linux – Cron的工作神秘地停止了运行?】教程文章相关的互联网学习教程文章

从cron启动时,linux-mplayer无法播放在线.pls文件【代码】

我已经使用Rasberry Pi和piFace构建了一个系统.按钮用于导航菜单系统并选择各种选项.其中包括播放(使用mplayer)本地存储的mp3和m4a文件以及来自远程站点的mp3和pls格式的流音频. 当我在本地终端上手动运行该程序时-一切正常,所有这些类型的媒体都能正常播放. 但是,如果我在重启后使用以下crontab条目运行程序 @reboot /home/pi/go.sh>> /home/pi/log.txt 2>& 1 该程序运行并播放列出的所有媒体类型,但不包括pls广播流(例如BBC使用的...

linux-在Shell脚本中将Cron Job设置为每月的第一个工作日【代码】

我是脚本语言的新手,谁能解释一下如何在第一工作日设置cron作业?解决方法:您可以使用以下内容,@monthly 每个月的第一天早晨每月运行一次.0 0 1 * * /home/scripts/your_script_file.sh第三编辑: 这将在每月的第一个工作日上午10点(早上)执行您的工作:# First weekday of the month# Monday - Friday 00 10 1-3 * * [ "$(date '+\%a')" == "Mon" ] && /home/scripts/your_script_file.sh 00 10 1 * * [ "$(date '+\%a')" == "...

Laravel 5.2如何在Linux上的cron / php命令行上运行route?【代码】

尽管浏览了有关命令的文档(这是如何在laravel上的命令行上运行php?),我还是根本不了解它. 例如,我可以在Linux的命令行上运行php脚本:php /path/to/my/phpfile.php我到底该如何在laravel上做到这一点?假设我有一条路线Route::get('/runthis', array('as' => 'runthis', 'uses' => 'Controller@runthis'));如何在cron上运行它?解决方法:我本人实际上会采取另一种方法.我会利用内核中的schedule方法,并简单地添加* * * * * php / ...

Linux,检查当前没有正在运行的cron作业的代码?【代码】

我将如何编写bash脚本来检查当前没有正在运行的cron作业,然后执行一些简单的操作? 我不是在谈论计划在某个时刻运行的cron作业,而是指正在运行的进程. 谢谢!解决方法:有趣的问题;)for pid in `pgrep cron`;dops uh --ppid $pid; done|grep -v CRON

linux-通过apt-get安装cron在docker ubuntu:12.04容器中由于权限问题而失败【代码】

我正在尝试通过apt-get install在我的Dockerfile中安装cron(以及其他软件包).我已经将Dockerfile简化到最低限度:FROM ubuntu:12.04 RUN apt-get update RUN apt-get install -y cron我在安装过程中看到的错误是:Step 4 : RUN apt-get install -y cron---> Running in 991339f4be58 Reading package lists... Building dependency tree... Reading state information... Suggested packages:anacron logrotate checksecurity exim...

linux-如何通过“ crontab -e”之类的脚本检查cron语法?【代码】

假设我是通过脚本编写cron文件并直接在下面修改它们/ var / spool / cron / crontabs /.使用命令crontab -e时,我退出编辑器时crontab会检查语法.有什么办法可以通过脚本进行相同的检查吗?解决方法:带-e选项的Crontab确实会使用当前cron文件打开默认编辑器,并在退出后进行安装. 首先,保存您的实际cron文件,以确保不会丢失或破坏任何东西.crontab -l > backup.cron您可以直接安装已煮熟的文件:crontab yourFile.text或在脚本中使用...

linux-@reboot在CRON中不起作用【代码】

我正在尝试在Ubuntu服务器启动时运行shell脚本和命令. 这是我的CRON@reboot /home/steam/check.sh @reboot screen -d -S up -m node /var/www/html/Up1/server/server.js我在日志中得到的是:grep CRON / var / log / syslogJul 19 19:48:28 vc1s cron[3185]: (CRON) INFO (pidfile fd = 3) Jul 19 19:48:28 vc1s cron[3185]: (CRON) INFO (Running @reboot jobs) Jul 19 19:48:28 vc1s CRON[3209]: (root) CMD (screen -d -S up -...

linux – 如何在docker容器中运行cron作业【代码】

我试图在docker容器中运行一个cron作业 但没有什么对我有用 我的容器只有cron.daily和cron.weekly文件 crontab,cron.d,cron.hourly ……在我的容器中不存在 crontab -e也无法正常工作 我的容器用/ bin / bash运行解决方法:这是我如何运行我的一个cron容器. Dockerfile:FROM alpine:3.3ADD crontab.txt /crontab.txt ADD script.sh /script.sh COPY entry.sh /entry.sh RUN chmod 755 /script.sh /entry.sh RUN /usr/bin/crontab /...

linux – 如何设置cron来显示gui应用程序【代码】

参见英文答案 > Cron job: how to run a script that requires to open display? 2个是否可以通过cron在终端或任何其他gui中显示结果. 例如,我只是编写一个脚本来显示每分钟终端的时间.但它什么都没做.因此,cron可以在GUI中显示结果.解决方法:您可以通过将DISPLAY变量设置为:0来执行此操作.例如:* * * * * export DISPLAY=:0; gedit这条crontab线每分钟都会打开gui软件gedit.

linux – bash cron flock screen【代码】

我正在使用cron定期运行bash脚本,并尝试使用flock来防止此脚本及其创建的进程多次运行. crontab中每分钟运行它的条目是:*/1 * * * * flock -n /tmp/mylockfile /home/user/myscript.sh arg1 arg2问题是,myscript.sh在分离模式下生成多个screen会话,它包含for i in {1..3}; do screen -d -m ./mysubscript.sh arg3 done如上所示运行“-d -m”的屏幕以“分离”模式启动屏幕作为分叉进程,但这些进程不会从flock继承锁定,因此每分钟运...

linux – 如何测试一个cron作业?【代码】

我正在使用Ubuntu Linux 10.0.4.我想每天6小时运行一个脚本.当我发出sudo crontab -e时,我看到:# m h dom mon dow command * 00,06,12,18 * * * /opt/scripts/selenium/run_nis_inf_tests.sh但是,我没有看到我的脚本的预期结果,我甚至不确定它是否正在运行.是否有一种方法可以测试脚本是否正常运行,等待到指定时间.或者,如何查看脚本生成的错误? – 戴夫解决方法:您可以将MAILTO变量更新为您的电子邮件地址,cron应该通过电子邮...

linux – Cron说“crontab文件中的错误,无法安装”【代码】

我正在尝试执行以下一系列命令来创建MySQL数据库的备份. 当我尝试使用crontab -e将命令添加到我的crontab时,我收到错误“crontab文件中的错误,无法安装”,并询问我是否要重试.mkdir /home/mysql-backup/`date '+%m-%d-%Y'`; mysql -s -r -e 'show databases' | while read db; do mysqldump $db -r /home/mysql-backup/`date '+%m-%d-%Y'`/${db}.sql; done; rm -r -f `date --date="1 week ago" +%m-%d-%Y`; du -k |sort -n > outp...

linux – 如何让cron工作在不同的时间和分钟发生【代码】

我想制作crontab,其中脚本在每小时的不同时间发生,就像这样 35 1,8,12,15,31 16,18,21 * * 0,1,2,3,4,5,6 python backup.py 我希望脚本在16小时31分钟运行,但它给了我一个错误的小时 我希望cron出现在 上午1:35,然后是16:31,然后是21:45解决方法:由于没有可以匹配三次的模式,因此无法仅使用一个crontab表达式来安排该模式.你将不得不使用三个:45 21 * * * python backup.py 31 16 * * * python backup.py 35 1 * * * python backu...

linux – Cron作业不能在Docker容器内自动运行【代码】

我有一个带监督员的LAMP容器. 我添加一个简单的cron * * * * * root / bin / date>> /var/log/cron.log 来自我的Dockerfile ADD ./crons/test /etc/cron.d/test运行chmod 0777 /etc/cron.d/test 我通过supervisor用supervisor-cron.conf启动cron,如下所示:[program:cron] command=/bin/bash -c "cron -f" numprocs=1 autostart=true autorestart=true startretries=2Cron开始很好并且保持正常运行.奇怪的是没有cronjob自动运行[应...

linux – 如何安排一个Cron作业运行一年中的第四周【代码】

我使用的是一个使用本机Unix CRON选项卡来安排作业的应用程序.参数说明如下:Minute, Hour, Da_of_Week(1-7, 1=Sun), Day_of_Month(1-31), Day_of_Year(1-365), Week (1-52), Month (1-12) 我想在一周的第一周的晚上8点开始工作,但我不知道如何确定一周的开始时间. 2017年12月31日 – 2018年1月6日第一周或第一周的1月7日或1月7日是第一周?解决方法:让cron作业在特定周数上运行并不容易因为一切都取决于您的周数的定义也用过. 欧...