รบกวนถามเกี่ยวกับสคริปนี้ทีครับ ผมต้องแก้อย่างไร

พึ่งลองใช้ Raspberry Pi ครับ ผมต้องการทำปุ่มให้มันรันสคริปที่ต้องการ แต่พอกดแล้วมันขึ้น command not found ไม่ทราบว่าผมต้องแก้ไขอย่างไรครับ

อันนี้คือสคริปที่ใช้เรียกสคริปอีกตัวนึงครับ

button.py
import RPi.GPIO as GPIO
import time
import os
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN)
while True:
    if GPIO.input(17):
        os.system("sudo /home/pi/scripts/PSUtoggle.sh")
    prev_input = input
    time.sleep(0.05)

อันนี้คือสคริปปลายทาง
curl -s -H "Content-Type: application/json" -H "X-Api-Key: A312572A4FA44193AD9B40523211EBF1" -X POST -d '{ "command":"togglePSU" }' http://octopi.local/api/plugin/psucontrol

พอผมกดปุ่มแล้ว มันขึ้น 

sudo: /home/pi/scripts/PSUtoggle.sh: command not found

ไม่ทราบว่าผมต้องแก้อย่างไรหรอครับ

ผมทดลองพิมพ์

curl -s -H "Content-Type: application/json" -H "X-Api-Key: A312572A4FA44193AD9B40523211EBF1" -X POST -d '{ "command":"togglePSU" }' http://octopi.local/api/plugin/psucontrol

ลงไปตรงๆใน Putty สคริปมันก็ทำงาน แต่พอมากดผ่านสคริปด้วยปุ่มที่ตั้งไว้ มันใช้งานไม่ได้ 

ขอบคุณครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
คุณรันสคริปต์บน command line ได้หรือเปล่าครับ ลองพิมพ์ sudo /home/pi/scripts/PSUtoggle.sh ตรงๆ ซิครับ

เปลี่ยน chmod +x แล้วใช่ไหม
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่