วันพุธที่ 20 เมษายน พ.ศ. 2565

ทำโปรแกรมของเราให้เป็น service

 เหตุผลในการทำโปรแกรมของเราให้เป็น service เพื่อให้ง่ายต่อการ service ในภายหลัง

ยกตัวอย่างเช่น หากเราต้องการ หยุด หรือ เริ่ม โปรแกรมของเรา ก็เพียงแค่ใช้คำสั่ง sudo service ชื่อโปรแกรมของเรา stop หรือ start หรือ restart

แต่ถ้าหากเราไม่ได้ทำเป็น service ไว้ ในการที่จะ stop หรือ start โปรแกรม ก็จะยุ่งนิดๆ

ขั้นตอนในการทำโปรแกรมของเรา ให้เป็น service มีดังนี้

1. sudo nano /etc/systemd/system/ชื่อที่จะใช้.service

2. copy code ไปวาง 

[Unit]
Description=ชื่อ service
After=network.target
 
[Service]
User=pi
Group=pi
Type=simple
ExecStart=คำสั่งที่จะเปิดโปรแกรมของเรา เช่น ./home/pi/my_service
Restart=always
RestartSec=5s
 
[Install]
WantedBy=multi-user.target

3. save ด้วยนะ

4. sudo systemctl daemon-reload

5. sudo systemctl enable ชื่อ service ของเรา


คำสั่งที่เราจะใช้บ่อยๆเกี่ยวกับ service มีดังนี้

1. sudo service my_service stop

2. sudo service my_service start

3. sudo service my_service restart

4. sudo service my_service status



เครดิต

https://chokelive.com/2020/01/add-service-to-raspberry-pi.html


วันเสาร์ที่ 15 มกราคม พ.ศ. 2565

สร้าง image ใหม่ จาก sd-card, Mac OS

เปลี่ยนเครื่องเป็น Mac OS ถือเป็นเรื่องที่ลำบากพอดู สำหรับคนไม่เคยใช้อย่างผม ต้องปรับเปลี่ยนอะไรหลายอย่าง  แต่เดี๋ยวก็คงชินไปเอง

วันนี้ต้องทำ backup  image จาก SD-Card, เล่นเอางงเลยทีเดียว

ค้นจาก google ได้วิธีมาแบบนี้


Back up Image

เปิด Terminal ขึ้นมา แล้วใช้คำสั่ง diskutil list เพื่อดูว่า SD-Card อยู่เลขอะไร

จากนั้นใช้คำสั่ง diskutil unmountDisk /dev/diskN

โดย N คือเลขของ SD-Card

แล้วจึงใช้คำสั่ง

Sudo dd if=/dev/diskN of=/Your/Path/Image.dmg

จำให้ได้นะ ว่า Backup ไปใส่ไว้ตรงไหน ผมนี่เสียวสันหลังวาบเลย นึกว่าหาย


Format SD-Card

diskutil list

เพื่อดูว่า sd card อยู่เลขอะไร

จากนั้นใช้คำสั่ง

sudo diskutil partitionDisk /dev/diskN 1 MBR "Free Space" "%noformat%" 100%


Restore 

diskutil list

เพื่อดูว่า sd card อยู่เลขอะไร

จากนั้นใช้คำสั่ง diskutil unmountDisk /dev/diskN และ

sudo dd if=/Your/Path/Image.dmg of=/dev/diskN


เป็นอันเสร็จพิธี

จอบอ


ที่มาของข้อมูล

https://howchoo.com/pi/create-a-backup-image-of-your-raspberry-pi-sd-card-in-mac-osx