Страница 1 из 1

Автостарт скрипта. Не стартует.

Добавлено: 2014-06-17 9:56:16
Dark Smoke
Добрый день.
Подскажите, пожалуйста, два дня мучаюсь не как не могу решить проблему что бы скрины делались каждую минуту.
написал скрипт

Код: Выделить всё

cat /usr/sbin/my_screenshot.sh
#!/bin/bash
echo 'start';
while true
do
	echo '1';
	scrot -q 50 -d 60 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f /home/user/.screenshot'
	echo '2';
done
Дал ему права

Код: Выделить всё

ls -l /usr/sbin/my_screenshot.sh
-rwxrwxrwx 1 root root 144 Июн 16 17:07 /usr/sbin/my_screenshot.sh
в rc.local прописал свой скрипт

Код: Выделить всё

cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/usr/sbin/print_pdf.sh &
/usr/sbin/my_screenshot.sh &
exit 0
Создал папку для записи

Код: Выделить всё

ls -l -all /home/user/ | grep .screenshot
drwxrwxr-x   2 user user     4096 Июн 13 13:54 .screenshot 
И в итоге, в папке скрины не создаются.
Еще плюс к этому после загрузки системы процик нагружен на 80%. Убиваю свой скрипт через kill.

А если я этот скрипт просто запускаю, то все работает, все создается и систему не грузит.

В чем бок?

Re: Автостарт скрипта. Не стартует.

Добавлено: 2014-06-17 11:43:50
snorlov
Попробуйте для начала для всех запускаемых приложений в ваших скриптах писать полный путь

Re: Автостарт скрипта. Не стартует.

Добавлено: 2014-06-17 20:06:06
Dark Smoke
а где я написал не полный. Объясните пожалуйста

Re: Автостарт скрипта. Не стартует.

Добавлено: 2014-06-17 23:24:26
snorlov
Dark Smoke писал(а):а где я написал не полный. Объясните пожалуйста
scrot -q 50 -d 60 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f /home/user/.screenshot'

Re: Автостарт скрипта. Не стартует.

Добавлено: 2014-06-18 13:46:17
Dark Smoke
а чего он не полный если /home/user бла бла бла это полный путь, а какой же тогда полный?

Re: Автостарт скрипта. Не стартует.

Добавлено: 2014-06-18 13:51:35
dmtr
имелись ввиду полные пути до утилит. типа

Код: Выделить всё

# which mv
/bin/mv
scort аналогично

Re: Автостарт скрипта. Не стартует.

Добавлено: 2014-06-19 9:09:09
Dark Smoke
понял, спасибо. На будущее учту.

Re: Автостарт скрипта. Не стартует.

Добавлено: 2014-06-19 18:19:34
Graf
Я бы
1. убрал exit 0 в конце rc.local
2. написал бы

Код: Выделить всё

# pdf script
nohub /usr/sbin/print_pdf.sh &
sleep 2s

# screenshot script
nohub /usr/sbin/my_screenshot.sh &
sleep 2s