1

crontab とターミナルでの権限レベルが全然違うと聞きました。

より具体的には、私の python スクリプトには、ファイルを /tmp/ ディレクトリに書き込むコマンドがあります。Linux マシンでは、cron と通常のシェルの両方ですべてが機能します。

ただし、OSX ではターミナルは問題なく動作しますが、このコマンドを crontab に設定すると、/tmp ディレクトリに書き込む権限がないというエラーが表示されます。

これをどのように処理すればよいですか?

ありがとう。

4

1 に答える 1

-1

@Lucas Ou-Yang @Hyperboreus as Hyperboreus は、それを実行するユーザー権限に依存すると述べました。root アカウントから /tmp/ dir に 777 権限を与えると、修正されると思います:

chmod 777 -R /tmp/

試してみてください:chmod 777 /tmp/それでもエラーが発生する場合は、ディレクトリ /tmp/ が存在するかどうかを確認してください。

于 2013-08-29T06:41:33.407 に答える