crontabのはSHスクリプトすることはできません

シーン例:定期タスクを作成し、1時間ごとに実行しました。Pythonの仮想環境管理virtualenvのとvirtualenvwrapper

  • Linuxのbashスクリプトの主な役割は、スクリプトを実行するための仮想環境を実行するようにされ、次の
- #!bin/sh

source /home/hjj/.virtualenvs/mywork/bin/activate

python3 /mnt/e/beauty2/services/libs/schedule/crontab.py

deactivate

手動でこのスクリプトを実行する前に、常に定期的なタスクを実行しないでください。インターネットはcrontabの-eテキスト、環境変数を入れて、コードの一部のビットを見つけることはshスクリプトで、その結果、crontabの動作環境をロードされていない理由は、実行することはできません。

  • 以下は、コードのcrontab -eであります

    SHELL = /bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    
    
    * * * * *  ./etc/profile; /bin/sh /home/hjj/cron.sh  
    
  • 期待に結果を出力することができます!

おすすめ

転載: www.cnblogs.com/jimmyhe/p/11114230.html