Page 26 - Strawberry Pi Computer
P. 26
Raspberry Pi Computer - ைாஸ்பெர்ரி ரபெ கணினி 26
கியடக்கோது.
Raspberry Pi துவஙகும் (boots) ்பாது ஒரு கேட்டயள அல்லது நிரயல (command or
program) இைக்கே மற்ச்றாரு வழிக்கு systemd ஐப் கீ்ை பார்க்கேவும்.
systemd
Pi (boots) துவஙகும் ்பாது ஒரு கேட்டயள அல்லது நிரல் இைஙகுவதற்கோகே, நீஙகேள்
அயத ஒரு ்ெயவைாகே ்ெர்க்கேலாம். இது முடி்நததும், நீஙகேள் Linux prompt (Linux
வரி) இல் இரு்நது சதாடஙகே / நிறுத்த / இைக்கே / முடக்கேலாம் (start/stop enable/
disable).
ஒரு யெரவரய உருவாக்குதல் (Creating a service)
உஙகேள் Raspberry Pi யில், ்ெயவ ்கோப்யப உஙகேள் ்ெயவக்கு உருவாக்கேவும்.
உதாரணத்துக்கு எடுத்துக்கோட்டாகே:
myscript.service
[Unit]
Description=My service
After=network.target
[Service]
ExecStart=/usr/bin/python3 -u main.py
WorkingDirectory=/home/pi/myscript
StandardOutput=inherit
StandardError=inherit
Restart=always
User=pi
[Install]
WantedBy=multi-user.target
எ்ன்வ இ்நத நிகேழவில், RaspberryPi Foundation இன் பணி அயடவு /home/pi/
myscript டிலிரு்நது Python 3 ஐ இ்நத ்ெயவ இைக்கும், இதில் main.py ஐ இைக்கே
அவர்கேளின் Python program (நிரல்) உள்ளது. ஆ்னால் நீஙகேள் Python programs
(நிரல்கேள்) கேளுக்கு மட்டுப்படுத்தப்படவில்யல: நீஙகேள் துவக்கேத்திலிரு்நது இைஙகே
விரும்பும் எ்நத program/script ஐயும் சதாடஙகுவதற்கோ்ன கேட்டயளைாகே ExecStart
வரியை மாற்்றவும்.
இ்நத யகாப்ரபெ /etc/systemd/system இல் root டாக copy (நகல்) எடுக்கவும்,
எடுத்துக்காட்டாக:
sudo cp myscript.service /etc/systemd/system/myscript.service
இது ேகேசலடுக்கேப்பட்டதும், பின்வரும் கேட்டயளயைப் பைன்படுத்தி ்ெயவயைத்
சதாடஙகே முைற்சி செயைலாம்:
sudo systemctl start myscript.service
3/6/2020 4:42:24 PM
Rasberry Pie_2 March 2020.indd 26 3/6/2020 4:42:24 PM
Rasberry Pie_2 March 2020.indd 26