Опитвам се да направя скрипт, който мога да използвамда актуализирате персонализиран продукт на Linux автоматично. Този първи скрипт е направен на Raspberry Pi, изпълняващ Raspbian, но имам и някои от моя продукт, които се изпълняват от по-стари лаптопи, които работят с Debian. В момента имам следното:
#!/bin/bash
wget --mirror --continue --no-host-directories http://somedomain.com/dir1/dir2/webscript.bash;
if /home/mr/dir1/dir2/webscript.bash;
then
chmod 777 /home/mr/dir1/dir2/webscript.bash;
bash /home/mr/dir1/dir2/webscript.bash;
fi
rm /home/mr/dir1/dir2/webscript.bash;
sleep 10;
Получавам изтегления файл, но получих грешка, че разрешението е отказано.
./script.sh: 4: ./script.sh: /home/mr/dir1/dir2/webscript.bash: Permission denied
Отговори:
0 за отговор № 1Предполагам, че искам да проверя дали файла съществува тогава го стартирайте .. add "-f" ->
if [ -f /home/mr/dir1/dir2/webscript.bash ];
then
chmod 777 /home/mr/dir1/dir2/webscript.bash;
bash /home/mr/dir1/dir2/webscript.bash;
fi
rm /home/mr/dir1/dir2/webscript.bash;
sleep 10;
0 за отговор № 2
Поставете chmod + x във файла, който сте изтеглили