前提・実現したいこと
Cent OS7 cronを使用して指定した時間にRails serverを立ち上げる
発生している問題・エラーメッセージ
log
1CROND[7669]: (root) CMD (/root/app/home/rails_server_start.sh) 2CROND[7668]: (root) CMDOUT (/root/app/home/rails_server_start.sh: line 2: rails: command not found)
該当のソースコード
#Rails Server Start 25 0 * * * root /root/app/home/rails_server_start.sh
rails_server_start.sh #!/bin/bash rails s -d --binding=0.0.0.0
試したこと
色々調べたところパスが通ってない可能性があるということでおそらくRubyのパスが通っている.bash_profileにはたどり着いたのですがどのようにcronにRubyのパスを通すのかが分からず困っています。
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" export PATH="/usr/bin/mysql/bin:$PATH"
補足情報(FW/ツールのバージョンなど)
Cent OS7
Ruby 2.6.5
Rails 6.0.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/08 13:30
2020/05/08 13:45 編集
2020/05/08 13:58
2020/05/08 14:21
2020/05/08 15:13
2020/05/08 15:54