FrontPage

systemd

/etc/systemd/system
sudo emacs reboot.service
  1
  2
  3
  4
  5
  6
  7
[Unit]
Description = Reboot
RefuseManualStart = true
RefuseManualStop = true
 
[Service]
ExecStart = /sbin/reboot
sudo emacs reboot.timer
  1
  2
  3
  4
  5
  6
  7
  8
[Unit]
Description = Weekly Reboot Timer
 
[Timer]
OnCalendar=*-*-* 10:05:00
 
[Install]
WantedBy = timers.target
sudo systemctl enable reboot.timer
sudo systemctl start reboot.timer
sudo emacs wiki_bot.service
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
[Unit]
Description=wiki_bot
After=network.target
 
[Service]
User=pi
Type=simple
WorkingDirectory=/home/pi/python
ExecStart=/home/pi/python/start_wiki_bot.sh
 
[Install]
WantedBy=multi-user.target
sudo systemctl enable wiki_bot.service
emacs /home/pi/python/start_wiki_bot.sh   
chmod 755 /home/pi/python/start_wiki_bot.sh
  1
  2
  3
  4
  5
#!/bin/sh
sleep 120
xhost +
export DISPLAY=:0.0
python3 wiki_bot_02.py -s

requests_toolbelt は、仮想環境でpip3しないと入らなかった。

仮想環境の構築 https://blog.piwheels.org/debian-bookworm-and-raspberry-pi-5/ を参考に

$ sudo apt install virtualenv python3-virtualenv -y
$ virtualenv -p /usr/bin/python3 testpip

を実行して環境を構築。

$ source testpip/bin/activate

を実行して仮想環境に入る。

pip3 install requests_toolbelt

で requests_toolbeltを install

wiki_bot_03.py を仮想環境で起動。 仮想環境で起動する場合の start_wiki_bot.sh

  1
  2
  3
  4
  5
  6
  7
#!/usr/bin/bash
sleep 120
xhost +
export DISPLAY=:0.0
cd /home/pi/python
source testpip/bin/activate
python3 wiki_bot_03.py -s

Counter: 92, today: 1, yesterday: 0

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS