私はC ++プログラムを持っていますが、実行して実行すると完璧に戻ります。
sudo /Morreels/./launcher
残念ながら、sudoのない同じ行は起動時にrc.localファイルでは機能しません。起動時にrc.localを実行しようとすると、次のエラーが発生します。
rc.localを起動できません。互換性「systemctl-daemon」を参照してください。
以下を実行してrc.localサービスを開始しようとすると:
service rc.local start
その後、私に次のエラーが発生しました。
ディスクのrc.localサービス単位ファイルが変更されたため、「system daemon-reload」を使用することをお勧めします。 rc-local.service 操作が失敗しました。詳細については、「systemctl status rc-local.service」および「journalctl -xn」を参照してください。
下(図)には、「systemctl status rc-local.service」と入力すると表示される内容が表示されます。
私のプログラム(ランチャー)はMySQLとarduinoとModBusMaster(485)の間の接続を使用します。おそらく、これらのサービスがまだ開始されていないので失敗すると思いましたが、それはできません。スタートアップリストに含まれているサービス(Windows msconfigなど)を接続する方法を学びます。
ベストアンサー1
sudo /Morreels/./launcher
/home/piフォルダの.bashrcファイルに私の行を追加するだけで、すべてが実行され、問題が解決しました!