知我知行

知我者,谓我心忧;不知我者,谓我何求.

标签 crontab 下的文章

2020-07-15

Nginx脚本方式分割日志

#!/bin/sh # nginx日志路径 LOGS_PATH=/data/wwwlogs/ TODAY=$(date -d 'today' +%Y-%m-%d) # 移动日志并改名 mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${TODAY}.log mv ${LOGS_PATH}/access.log ${LOGS_PATH}/acc...
2018-06-04

如何在群晖NAS上面使用Crontab

与其他类Unix系统不同的是,群晖上面并不能直接crontab -e来管理计划任务。默认群晖是不允许root直接登陆的,所以我们要先来切换用户身份到root。admin@DiskStation:~$ sudo -i Password:切换到root用户之后,我们就可以使用文本编辑工具(vim或者nano)来便捷crontab的计划任务了。root@DiskStation:~# vim /e...
2017-11-24

crontab执行python脚本提示ImportError解决方法

早上看到hadoop的计算结果没有进入到mysql数据库,查看关于hadoop计划任务的输出日志发现有报错信息。果断拿来手动执行相关的python脚本,并没有错误,然后丢到计划任务里面就报错,折腾了我一上午终于搞好了。报错信息报错执行/data/datax/bin/tool_hive2mysql_build_json.py脚本的时候ImportError。 [root@uhadoop-mr...
2017-10-19

crontab执行后发送邮件到指定邮箱

如何知道每次crontab的执行结果,可以通过把crontab的执行日志以邮件的方式发送到你的邮箱。crontab本身就有这个功能,只需在在crontab -e中添加指定的邮箱。 MAILTO=lianshitong@gmail.com //增加这一行,邮箱换成你自己的 */2 * * * * /usr/bin/ping -c 4 www.lianst.com //执行结果不要重定向,否...
2017-09-02

从Mysql备份中恢复单个表

因为云平台的备份是把库中所有的表都打包成一个 .sql文件,然而这一个.sql文件大约有20G,现阶段的方法是把.sql文件source到数据库数据处理机器上,然后再根据需求提出需要的表。每次这个操作都需要大约2个多小时,太耗时。闲暇时间,Google到了一个大神写的几行代码,经过实验确实很好用。下面就分享出来,仅供参考。思路(原谅我也理解了好一会儿):主要使用sed命令来实现,加上-n,-...