Армбиан не может запустить скрипт - PullRequest
0 голосов
/ 21 октября 2019

Я не очень уверен в Linux, но я недавно установил Armbian и не могу создать скрипт для запуска.

У меня есть Orange PI нулевой, скрипт, который я обнаружил, работал на сервере Ubuntu, поэтому я уверен, что это не проблема. Мне нужен этот скрипт для ежедневного перезапуска роутера.

Примечание: я не писал скрипт, я скопировал его с форума, который сейчас не помню.

#!/bin/sh
echo "Get session key..."
SKEY=curl -s http://192.168.0.1/login.asp | perl -ne 'if(/var SessionKey = (\S+);/) {print
"$1\n";}' echo "Login... ($SKEY)" curl -X POST -d "loginUsername=admin&loginPassword=<PASSWORD GOES HERE>&loginOrInitDS=0"
http://192.168.0.1/goform/login?sessionKey=$SKEY echo "Get session new key..." SKEY=curl -s
http://192.168.0.1/RgSetup.asp | perl -ne 'if(/var SessionKey = (\S+);/) {print "$1\n";}' echo "Issue reboot...
($SKEY)" curl "http://192.168.0.1/goform/RgSetup?sessionKey=$SKEY" \
        -H 'Referer: http://192.168.0.1/RgSetup.asp' \
        --data 'WanLeaseAction=0&ApplyRgSetupAction=0&RebootAction=1' exit 1

Iудалил пароль для этого поста, но это не проблема. В любом случае. Вот консоль:

root@orangepizero:~# ./router.sh
Get session key...
./router.sh: 3: ./router.sh: -s: not found
Can't open echo: No such file or directory.
Can't open Login... (): No such file or directory.
Can't open curl: No such file or directory.
Can't open -X: No such file or directory.
Can't open POST: No such file or directory.
Can't open -d: No such file or directory.
Can't open loginUsername=admin&loginPasswosmierd=<PASSWORD GOES HERE>&loginOrInitDS=0: No such file or directory.
./router.sh: 5: ./router.sh: http://192.168.0.1/goform/login?sessionKey=: not found
./router.sh: 6: ./router.sh: http://192.168.0.1/RgSetup.asp: not found
Can't open echo: No such file or directory.
Can't open Issue reboot...
(): No such file or directory.
Can't open curl: No such file or directory.
Can't open http://192.168.0.1/goform/RgSetup?sessionKey=: No such file or directory.
Can't open -H: No such file or directory.
Can't open Referer: http://192.168.0.1/RgSetup.asp: No such file or directory.
Can't open --data: No such file or directory.
Can't open WanLeaseAction=0&ApplyRgSetupAction=0&RebootAction=1: No such file or directory.
Can't open exit: No such file or directory.
Can't open 1: No such file or directory.
root@orangepizero:~#

Я пробовал:

  • chmod +x router.sh
  • apt-get upgrade
  • переустановка curl

Я думаю, что мне не хватает какого-то компонента, который объяснил бы, почему он работал на сервере Ubuntu. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...