您的位置:首页 > 运维架构 > Linux

LINUX计划任务相关

2016-02-17 00:00 204 查看
1、如何看crontab是否运行
tail -f /var/log/cron
2、如何新增查看crontab
查看:crontab -l
编辑:crontab -e
*  *  *  *  *  command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

如果为*/2则表示每2分/时/日/月/周执行,如果在第一列则表示每2分钟执行一次,在第二列则表示每2小时执行一次

#!/bin/bash
cd /root
./localimgs.py >> localimgs.log

3、crontab中命令没有执行
一般都是权限问题,
chmod +x 文件名
4、sh文件的书写
#!/bin/bash
cd /root
./localimgs.py >> localimgs.log
执行PY需要./表示执行当前的,不然会报错
记住这个sh文件也需要chomod +x banjia.sh

然后在xshell中执行了看看是否报错。

5、LINUX守护进程

ps auxf |grep fork
ps axg
kill -9 21032

python fork.py >/dev/null

192.168.1.252 upload.juancdn.com
124.112.125.249 upload.juancdn.com

6、LINUX安装PIL

pip install PIL

7、PYTHON执行发现MYSQLdb未安装
http://www.jb51.net/article/48827.htm
8、安卓MYSQL提示GCC错误

error: command 'gcc' failed with exit status 1
产生原因:
未安装mysql-devel包
解决办法:
yum install mysql-devel

9、LINUX定向输出

> 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节);
>>
这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。
python banjia.py >>banjia_`date +%y%m%d`.log

(上面代码是~而不是单引号)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: