Articles of cron

在mysqlimport,换行符和字符编码(我认为)

首先,一些披露:我不是Linuxpipe理员,我的Linuxpipe理员不是程序员。 也就是说,我们有一个运行mysqlimport命令的cronjob来导入每天生成的文本文件。 我无法控制或参与如何创build这个文件。 通过试验和错误,我们发现文本文件是在Windows机器上生成的,所以对于lines-terminated-by参数,我们必须指定\r\n 。 上周它停止了正常工作,我们确定这是因为这个文件现在正在Linux中生成,所以我们把它改成了\n 。 我的理解(不完全清楚)是取决于谁生成的文本文件决定使用哪种平台和编码。 我们有一个执行mysqlimport命令的shell脚本。 当我们提供正确的编码时,一切正常。 但是由于我们不知道谁会创build文本文件,有没有办法确定编码是什么,并实现合适的换行符? (这里是“编码”这个恰当的术语?)

运行一个小脚本作为cron作业的问题

我是通过cron工作安排和运行脚本的问题。 我在Linux上(Ubuntu的),这是一个VPS。 我正在做的是我把这一行放在这里的crontab文件:/ etc / crontab我写道: */15 * * * * www-data php /var/www/abs/phpscript.php 我已经给了文件777,并在crontab中写上面,我运行命令: crontab crontab 几乎有一段时间后,我在/ var / mail / username文件中find了这样的邮件:/ bin / sh:root:not found 所以我不明白是什么问题。 我也运行phpinfo,它显示第三个variables为APACHE,这可能意味着PHP作为apache模块运行。 请告诉可能的解决scheme。 提前感谢每一位将尽力解决我的问题的人。

我将如何去debugging执行脚本的cron作业,但脚本似乎不完整?

我有一个cron作业scrape.sh ,看起来像这样: #!/bin/bash touch rage cd /etc/myproject/scraper scrapy crawl foosite –set FEED_URI=../feeds/foosite.xml –set FEED_FORMAT=xml scrapy crawl barsite –set FEED_URI=../feeds/barsite.xml –set FEED_FORMAT=xml 当它执行的文件愤怒确实得到创build,并从我的系统日志判断它作为根运行,所以权限不应该是一个问题。 May 6 17:35:01 server CRON[10233]: (root) CMD (/etc/myproject/scraper/scrape.sh) May 6 17:40:01 server CRON[17804]: (root) CMD (/etc/myproject/scraper/scrape.sh) 运行scrape.sh它按预期方式执行,并将foosite.xml文件放在../feeds目录中,该目录存在,并在cron作业启动时为空。 我能做些什么来解决这个问题?

Ubuntu的cron shebang不能正常工作

我有一个脚本,作为shebang #!/usr/bin/env node 。 当cron运行我的脚本,我得到这个错误/usr/bin/env: node: No such file or directory 。 当我运行脚本作为我的用户脚本运行良好,只是不作为cron。 我猜这是因为节点不在运行cron的用户的path上? 我怎样才能让这个shebang与cron一起工作? $ which node给我/home/myuser/.nvm/v0.11.14/bin/node

如何在Linux中每10秒钟作业

我需要从开始的时间每10秒钟运行一个cron作业。 在Linux中如何从它开始的时间每10秒运行一个cron作业? 我希望它如下工作, 当我在04:28:34提出要求(或开始)时,应该在04:28:44开始,而不是在4:28:40 这就是我所做的,我正在尝试, # mh dom mon dow command */10 * * * * /usr/bin/wget http://api.us/application/ 我在这里做了什么不工作每10秒钟?

设置Cronjob每5分钟运行一次,从上午9:30到下午4:00

我需要设置一个cronjob,每隔5分钟运行一个bash脚本,从上午9:30开始,直到下午4:00。 我有以下但是,这是不正确的… 的cronjob: */5 9-16 * * * /path/to/directory/job.sh > /path/to/log/file/job.log 2>&1

Cron不从/ root运行

如果我以root身份运行/home/<user>/<dir>/script.sh的脚本,那么cron的运行效果会非常好。 但是,如果我从/root/<dir>/script.sh root/< /root/<dir>/script.sh (再次以root身份)运行脚本,cron似乎不起作用。

最好的方式来重新索引狮身人面像在Ubuntu的耐寒

我正在运行一个Ubuntu的硬盘。 我已经安装了狮身人面像,我希望每x分钟运行一次狮身人面像索引器。 什么是最好的方式去做这个?

perl cron脚本中不需要的\ r

我一直在互联网的边缘和支持线上试图找出这个无济于事: 我正在尝试设置一个cron作业,以便我的RackSpace Cloud站点得到备份。 有很多例子可以使用,但我似乎无法得到他们的任何工作,因为它附加'\ r'到我的所有行的末尾。 我已经尝试了几个编辑器,如记事本和记事本++,但没有任何改变。 这是我的backup.sh的一个例子: #!/bin/sh webroot='/mnt/example/123456/www.mysite.com/web/content/' backuproot='/mnt/example/123456/www.mysite.com/backup' ################### # Backup Database # ################### mysqldump -h my.database.host -u my_username -p'my_password' my_database_name > $backuproot/db_backup.sql ############### # Backup Site # ############### tar -czpvf $backuproot/site_backup.tar.gz $webroot 我得到的错误的一个例子: tar: /mnt/example/123456/www.mysite.com/web/content/\r\r: Cannot stat: No such file or directory tar: /mnt/example/123456/www.mysite.com/backup\r/site_backup.tar.gz: Cannot open: No such file or directory tar: […]

创build通过当前date备份命名的tar文件永远不会运行

即时通讯使用以下命令为我的文件做每日备份 0 0 * * * tar czf /var/backups/file_$(date +%Y-%m-%d).tar.gz /home/files 我的cron日志显示 11月26日11:00:01 CROND [16646] :(根)CMD(tar czf / var / backups / file _ $(date +) 我从来没有得到我的文件备份,我在这里命令我想念什么