# Windows Share Dr alias share='cd $SHARE' sudo mount.vboxsf share ~/share export SHARE=~/share/
$ which python /usr/bin/python
http://qiita.com/gano/items/802519add83c524e3019
crontab -e (編集) crontab -r (リセットされる)
crontab -l > ~/crontab #バックアップ vim ~/crontab #バックアップを編集 crontab < ~/crontab #本体に上書き
(CRON) info (No MTA installed, discarding output) 解決 $ sudo apt-get install postfix
sudo service cron status sudo service cron start sudo service cron start
/var/log/syslog
cronのディレクトリ/etc/cron.d/の中に、自分の定期実行の設定ファイルを入れる。例えば、/etc/cron.d/usercronみたいな。 パスは絶対パスでかく。
usercron
SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HOME=/home/fifi/Temp SCRIPT=/home/fifi/Temp/task CLOG=/home/fifi/Temp/task/log # Copy ENV */1 * * * * root env $SCRIPT/cron_env # Cron exe log */1 * * * * root date >> /home/fifi/Temp/task/log/bashdate.log
# Cron Python Script
*/1 * * * * root /bin/bash /home/fifi/Temp/task/crontest.sh */1 * * * * root python /home/fifi/Temp/task/crontest.py
パーミッションは適当でいい。オーナーはrootする必要もない。
import datetime LOG_DIR = "/home/fifi/Temp/task/log/crontestpy.log" with open(LOG_DIR, "a") as fp: fp.write(str(datetime.datetime.today())) fp.write(" : crontest.py¥n")
パスは絶対パスでかく。
python /home/fifi/Temp/task/crontest_bash.py
sudo chmod 700 crontest_bash.py sudo chown root:root crontest_bash.py
import datetime LOG_DIR = "/home/fifi/Temp/task/log/crontestpy.log" with open(LOG_DIR, "a") as fp: fp.write(str(datetime.datetime.today())) fp.write(" : crontest_bash.py¥n")