ラズベリーパイが起動したときにスマッシュダッシュボードを自動的に開始しようとしています。私はcrontabの@rebootオプションを使ってスクリプトを実行する予定です(ダッシュボードがすでに自動的にシャットダウンされているのと似ています)。しかし、私は以下のスクリプトを実行するのに問題があります。ディレクトリに移動してそのディレクトリからスマッシング/ダッシュを実行する
command = 'cd "/home/pi/test"'
command2 = 'smashing start'
system "echo hi"
system command
puts command
system "echo Movement"
system command2
puts command2
The script itself is just being run from the terminal just now using
ruby /home/pi/start_up.rb.
スマッシング作業ディレクトリは、スクリプトは、私は次のエラーを受け取る実行したときとcd "home/pi/test"
コマンドで移動していないために失敗するように見える開始確かにGemfileがTestディレクトリにあり
Could not locate Gemfile or .bundle/ directory
。これは、ホーム/ piフォルダから直接smashing start
を実行して、そのフォルダが決して移動しないことを示唆したのと同じエラーです。これを行う正しい方法はありますか? アドバイスをいただければ幸いです。
スクリプトから 'cd'をしてみませんか? –