`

转: 一些crontab要注意的地方

 
阅读更多
转:http://lunae.cc/something-about-crontab-2012-12



crontab是很常用的软件,这里说一些要注意的地方。

如果你的定时脚本执行需要utf-8环境,那么不要忘记加
    export LANG=en_US.UTF-8


所以你的任务可能像下面一样
    * * * * 1 export LANG=en_US.UTF-8 && /bin/sh do-something.sh

或者其他UTF-8编码的都可以,这样才才不至于执行的时候cron认为你的环境用ascii或其他编码。

如果你的是一个gui程序,那这个程序到时间应该不会显示,具体原因可以搜索shell的机制、cron的机制、DSIPALY和xpath等。可以增加下面一段话来解决此问题:
    export DISPLAY=:0

类似于
    * * * * 1 export DISPLAY=:0 && /bin/sh do-something.sh

如果还不行,那么请查看xpath,或者通过xterm来转发一下吧。
分享到:
评论

相关推荐

    如何在 Linux 中从备份恢复 Crontab?.docx

    这个命令将把当前用户的 Crontab 配置导出到 `crontab_backup.txt` 文件,建议将此备份存放在安全的地方,如个人的备份目录或者远程服务器。 当需要恢复 Crontab 配置时,遵循以下步骤: 1. 将备份文件(例如 `...

    Django crontab定时任务模块操作方法解析

    如果你想要编辑现有的crontab配置,可以使用`crontab -e`。 ### 注意事项 - 为了使Django crontab正常工作,你的Django管理进程必须持续运行。通常,这可以通过使用如Gunicorn或uWSGI这样的Web服务器,以及像...

    linux系统日志分析.pdf

    * err 或 error :一些重大的错误讯息,这就要去找原因了。 * crit:比error 还要严重的错误信息,crit 是临界点(critical) 的缩写,已经很严重了! * alert:警告警告,已经很有问题的等级,比crit 还要严重! * ...

    ThinkPHP实现定时执行任务DEMO

    3. **发布任务**:在需要触发任务的地方,调用`Queue::push()`将任务推送到队列中,指定执行的时间。 4. **监听队列**:在服务器上运行队列监听器,如`php think queue:work --tries=3`,该命令会持续监听队列,并在...

    squid日志文件太大,怎样处理?.docx

    如果你将Squid的日志位置修改到了其他地方,如`/home/log/squid`,记得在`/etc/logrotate.d/squid`中更新路径。 3. **修改Squid配置**: 在Squid的配置文件`/etc/squid/squid.conf`中,可以通过`logfile_rotate 3...

    鸟哥的_Linux_私房菜第10章-vim_程序编辑器

    #### vi与vim:为何要学习vim? 在 Linux 系统中,掌握文本编辑器的使用至关重要,尤其是对于系统管理员而言。在众多文本编辑器中,vi(以及其增强版本 vim)因其普遍性和强大的功能成为首选。以下几点阐述了学习 ...

    定时备份MySQL数据库.pdf

    在备份过程中,需要注意的是,备份文件应存储在安全的地方,且备份策略应根据实际业务需求来制定,比如定期清理旧备份以节省存储空间。同时,备份的完整性和一致性也是至关重要的,确保在备份过程中数据库没有进行写...

    Linux系统时间NTP同步设置

    Linux系统中的时间和日期通常保存在两个地方:硬件时钟(实时时钟RTC)和系统时钟(内核记录的时间)。两者之间可能不同步,因此需要定期进行同步。 示例: ``` [root@localhost ~]# hwclock --hctosys ``` 这行...

    oracle 定时备份

    - **环境变量设置**:首先设置了一些环境变量,如`dump_bak`表示备份文件存放的目录路径,`BKFILE`表示备份文件名中的日期部分,`HHMMSS`表示时间戳,`FilePrefix`表示备份文件名的前缀等。 - **执行EXP命令**:...

    服务器系统安全分析报告.doc

    黑客往往会对日志进行修改已掩盖自己的痕迹,所以 要在一个非常规的地方保存一个日志的副本。 4)物理保护 虽然大多数的攻击是依靠网络实施的,而黑客取得物理访问计算机的 机会也非常渺茫,但这并不意味无需设防。 给...

    linux-用shell编程调度的实验报告.doc

    使用`crontab -e`命令编辑cron定时任务。添加两条记录,分别为上午12:00和下午17:30运行上述的两个Shell脚本。例如: ``` 0 12 * * * /home/lisan/autobackupdata1.shell 0 17 * * * /home/lisan/autobackupdata...

    《Linux实用教程》电子教案-3

    值得注意的是,出于安全考虑,用户的密码并不直接存储在这个文件中,而是保存在加密格式的`/etc/shadow`文件中。`/etc/shadow`文件中的9个字段分别代表了登录名、加密口令、上次密码更改日期、密码过期策略等相关...

    ubuntu下设置mysql自动备份的例子

    首先,我们需要一个存放备份文件的地方。在终端中输入以下命令创建一个新的目录: ```bash sudo mkdir /mysqldata ``` 这将创建一个名为`/mysqldata`的目录,用于存储所有的MySQL备份文件。 2. **编写备份脚本...

    Ddns:更新脚本和管理配置

    为了自动化这个过程,你可以将这个脚本设置为定时任务,比如使用crontab。例如,每天凌晨2点运行一次: ```bash 0 2 * * * /path/to/your/ddns-update-script.sh > /dev/null 2>&1 ``` 这样,每次公网IP变化时,你...

Global site tag (gtag.js) - Google Analytics