mieki256's diary



2021/02/14() [n年前の日記]

#1 [raspberrypi] 手持ちの Raspberry Pi Zero Wをメンテナンス

手持ちの Raspberry Pi Zero W を久々に起動。少しメンテナンス。OS は Raspbian buster。
$ 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 -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 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による自動起動 | そう備忘録

以上です。

過去ログ表示

Prev - 2021/02 - Next
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project