(MacOS カタリナ 10.15.7)
python-crontab
次のようなcronjobを作成しています。
14 22 5 12 * . ~/.zshrc; zsh ~/Documents/projects/automating-teams/script.zsh Sprint Retrospective
私はこれが最初にスクリプトが正しく実行されるために必要なすべての環境変数を設定し、次にスクリプトを実行すると信じています。
問題のスクリプトは次のとおりです。
#!/bin/zsh
cd ~/Documents/projects/automating-teams/
source myenv/bin/activate
python automating_teams.py $1 > ~/Desktop/listener.log 2>&1
実行されたPythonスクリプトは、pyautogui
画像を見つけてクリックしてMicrosoft Teamsの会議参加プロセスを自動化するために使用されます(これは素晴らしいプロジェクトであることがわかります)。
. ~/.zshrc; zsh ~/Documents/projects/automating-teams/script.zsh
手動で実行するときcron環境でのシェルの使用(この回答を使用してください)プログラムは正常に実行されますが、cronjobがこのコマンドを実行できるようにすると、pyautogui
私のイメージが見つかりません。
この回答cron ジョブに関する一般的な問題について説明します。スクリプトを実行する前に、cronにフルディスクアクセスを許可して環境を設定したので、すべての問題に対処したと思います。
私は何が間違っていましたか?