2021/02/14(日) [n年前の日記]
#1 [raspberrypi] 手持ちの Raspberry Pi Zero Wをメンテナンス
手持ちの Raspberry Pi Zero W を久々に起動。少しメンテナンス。OS は Raspbian buster。
最近は Raspbian じゃなくて Raspberry Pi OS に名前が変わったんだっけか…。
_Raspberry Pi OS - Wikipedia
sudo apt update をしたら200個ほどパッケージが更新されていたようで、sudo apt upgrade で3〜4時間ほどかけて最新状態になった。
$ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 10 (buster) Release: 10 Codename: buster
最近は Raspbian じゃなくて Raspberry Pi OS に名前が変わったんだっけか…。
_Raspberry Pi OS - Wikipedia
sudo apt update をしたら200個ほどパッケージが更新されていたようで、sudo apt upgrade で3〜4時間ほどかけて最新状態になった。
◎ Bluetoothリモコン用スクリプトを無効にした。 :
以前、Raspberry Pi Zero W を使って、Bluetoothリモコンからの信号を受け取る実験をしていたのだけど。
_BluetoothリモコンをRaspberry Pi Zero Wで認識させてみた
_Raspberry Pi Zero Wで自動実行
少しでも余計な処理を省いて動作を軽くしたいので、OS起動時に cron で立ち上げていた関連スクリプトを無効化した。
プロセスが動いてることを確認。
crontab -e で編集。行頭に # を打ってコメントアウト。
OS再起動。
プロセスが無くなっていることを確認。
スクリプトの自動起動を無効にできた。
_BluetoothリモコンをRaspberry Pi Zero Wで認識させてみた
_Raspberry Pi Zero Wで自動実行
少しでも余計な処理を省いて動作を軽くしたいので、OS起動時に cron で立ち上げていた関連スクリプトを無効化した。
$ crontab -l ... @reboot /usr/local/bin/bluebutton -d="Shutter3" -c /home/piuser/.config/bluebutton
プロセスが動いてることを確認。
$ ps aux | grep bluebutton piuser 343 0.0 0.2 1924 1144 ? Ss 21:22 0:00 /bin/sh -c /usr/local/bin/bluebutton -d="Shutter3" -c /home/piuser/.config/bluebutton piuser 348 1.8 2.9 24480 12828 ? Sl 21:22 0:13 /usr/bin/ruby2.5 /usr/local/bin/bluebutton -d=Shutter3 -c /home/piuser/.config/bluebutton piuser 1143 0.0 0.4 4032 2116 pts/0 S+ 21:34 0:00 grep --color=auto bluebutton既にスクリプトが動いてることが分かる。
crontab -e で編集。行頭に # を打ってコメントアウト。
$ crontab -e ... # @reboot /usr/local/bin/bluebutton -d="Shutter3" -c /home/piuser/.config/bluebutton
OS再起動。
$ sudo reboot
プロセスが無くなっていることを確認。
$ ps aux | grep bluebutton piuser 962 0.0 0.4 3900 2092 pts/0 S+ 21:40 0:00 grep --color=auto bluebutton
スクリプトの自動起動を無効にできた。
◎ lighttpd の自動起動を無効化。 :
Raspberry Pi Zero W + Raspbian buster 上で自動起動していた lighttpd を自動起動しないようにした。
状態を確認。
アクティブかどうかを確認。
サービスを停止。
サービスの自動起動を無効化。
サービスの自動起動設定を確認。
sudo reboot でOSを再起動して、設定が反映されているか、lighttpd が動いていない状態になったか確認。
参考ページ。
_systemdによる自動起動 | そう備忘録
状態を確認。
$ sudo systemctl status lighttpd ● lighttpd.service - Lighttpd Daemon Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2021-02-14 21:37:41 JST; 7min ago Process: 298 ExecStartPre=/usr/sbin/lighttpd -tt -f /etc/lighttpd/lighttpd.conf (code=exited, stat Main PID: 409 (lighttpd) Tasks: 6 (limit: 877) CGroup: /system.slice/lighttpd.service ├─409 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf ├─484 /usr/bin/php-cgi ├─493 /usr/bin/php-cgi ├─494 /usr/bin/php-cgi ├─495 /usr/bin/php-cgi └─496 /usr/bin/php-cgi 2月 14 21:37:27 raspi0w systemd[1]: Starting Lighttpd Daemon... 2月 14 21:37:40 raspi0w lighttpd[298]: 2021-02-14 21:37:28: (plugin.c.190) Cannot load plugin mod_c 2月 14 21:37:40 raspi0w lighttpd[298]: 2021-02-14 21:37:28: (plugin.c.190) Cannot load plugin mod_f 2月 14 21:37:41 raspi0w systemd[1]: Started Lighttpd Daemon. 2月 14 21:37:49 raspi0w lighttpd[409]: 2021-02-14 21:37:42: (plugin.c.190) Cannot load plugin mod_c 2月 14 21:37:49 raspi0w lighttpd[409]: 2021-02-14 21:37:42: (plugin.c.190) Cannot load plugin mod_f
アクティブかどうかを確認。
$ sudo systemctl is-active lighttpd active
サービスを停止。
$ sudo systemctl stop lighttpd $ sudo systemctl is-active lighttpd inactive
サービスの自動起動を無効化。
$ sudo systemctl disable lighttpd Synchronizing state of lighttpd.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable lighttpd Removed /etc/systemd/system/multi-user.target.wants/lighttpd.service.
サービスの自動起動設定を確認。
$ sudo systemctl is-enabled lighttpd disabled
sudo reboot でOSを再起動して、設定が反映されているか、lighttpd が動いていない状態になったか確認。
$ sudo systemctl is-active lighttpd inactive
参考ページ。
_systemdによる自動起動 | そう備忘録
[ ツッコむ ]
以上です。