質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

1回答

579閲覧

ラズパイ 再起動前後でコマンド実行

hana758a

総合スコア2

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2023/03/02 00:18

実現したいこと

ラズベリーパイで毎日決まった時間に再起動をしたい。
1.$ sudo systemctl stop LoRa.service
2.ラズベリーパイ再起動
3.$ sudo systemctl start LoRa.service

再起動時前後に上記のことをしたいです。

試したこと

$ sudo crontab -eで
17 13 * * * /sbin/rebootを書込み
指定時間に再起動のみは成功

どなたか教えてください。
よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

melian

2023/03/02 01:49

LoRa.service の再起動が目的であれば restart でもよいのではないでしょうか。 $ sudo systemctl restart LoRa.service また、以下を実行すればシステムの起動時に自動で LoRa.service を開始(start)してくれます。 $ sudo systemctl enable LoRa.service
hana758a

2023/03/02 08:58

コメントありがとうございます。 ラズパイの再起動が目的です。
melian

2023/03/02 09:00

そうなりますと、 $ sudo systemctl enable LoRa.service を実行すればよさそうです。(LoRa.service の起動/停止は systemd が自動で行ってくれます)
hana758a

2023/03/02 09:05

早速ありがとうございます。 $ sudo systemctl enable LoRa.service を設定し、cronで再起動を決まった時間にする方法でよろしいでしょうか。 LoRaのコマンド一覧などは存在するのでしょうか。
melian

2023/03/02 09:14

> cronで再起動を決まった時間にする方法でよろしいでしょうか。 はい、その通りです。LoRa というのは、こちらで調べた限りですと IP packet forwarder となっていて、コマンドというよりはデーモンプログラムの様です。
guest

回答1

0

ベストアンサー

stopしてreboot するスクリプトを書いて、crontabで1日一回実行するように登録しておいて、
これまたcrontabで起動時の実行指定ができるので、そこでstartのスクリプトを実行させるようにすればよろしい

#いちいちstopしてstartする必要があるのか、ってのは横に置いときます

投稿2023/03/02 02:15

編集2023/03/02 02:16
y_waiwai

総合スコア87774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hana758a

2023/03/02 09:03

回答ありがとうございます。 テストエディターでtest.shを作成し 以下内容 #!/bin/sh sudo systemctl stop LoRa.service 任意の場所に置き、 cronで00 23 * * * sh /home/pi/test.sh で書き込めば良いのでしょうか。 プログラミング初心者なもので調べたのですが、理解できませんでした。 よろしくお願い致します。
y_waiwai

2023/03/02 10:30

そいつの中でリブートも実行させましょう
hana758a

2023/03/03 03:37

#!/bin/sh sudo systemctl stop LoRa.service sudo shutdown -r now で再起動でき、上の方のsudo systemctl enable LoRa.serviceで再起動時にも立ち上りました。 ありがとうございます。再起動時に表示していたグラファナを自動表示出来ればすべて解決なのですが、 教えていただけますでしょうか。
melian

2023/03/03 04:00

> hana758a さん LoRa を停止する "sudo systemctl stop LoRa.service" の部分ですが、shutdown を実行する systemd が自動で行ってくれます。なので、 sudo shutdown -r now だけでも問題ありません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問