ロリポップでcron設定したときのエラー
ロリポップでcronの設定をしようとしたら、安定のエラーで詰まってしまったというお話です。
はじめに
設定が上手くいくかを確認したかったので「Hello world!」を表示させるだけのものを用意。
#!/usr/local/bin/python3.4
# coding:utf-8
print ("Hello world!")作ったpyファイルをアップロードしてcronの設定。
とりあえず10分毎にして、「Hello world!」の出力を確認するためメールアドレスも設定しました。

一度目のエラー
プログラムが実行したようで実行結果のメールが届きました。
/bin/sh: /home/users/〇/〇〇〇/web/test.py: 許可がありません
解決法
以下のことをしたらこのエラーは出なくなりました。
- ロリポップのSSHを有効にする
- test.pyのパーミッションを700にする
二度目のエラー
修正した後もう一度実行してみました。
/bin/sh: /home/users/〇/〇〇〇/web/test.py: /usr/local/bin/python3.4: 誤ったインタプリタです: そのようなファイルやディレクトリはありません
今度は別のエラーのようです。
解決法
ロリポップのサイトにパスが書かれていました。
Pythonのバージョンが間違っていたようです。

私はstdxxxのサーバーだったので、/usr/local/bin/python3.7に修正。
#!/usr/local/bin/python3.7
# coding:utf-8
print ("Hello world!")Hello world!
無事「Hello world!」が表示されました。


ディスカッション
コメント一覧
まだ、コメントがありません