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

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Dark Smoke
ст. сержант
Сообщения: 313
Зарегистрирован: 2009-02-25 0:03:43
Откуда: Днепропетровск
Контактная информация:

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

Непрочитанное сообщение Dark Smoke » 2014-06-17 9:56:16

Добрый день.
Подскажите, пожалуйста, два дня мучаюсь не как не могу решить проблему что бы скрины делались каждую минуту.
написал скрипт

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

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.

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

В чем бок?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

snorlov
подполковник
Сообщения: 3923
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

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

Непрочитанное сообщение snorlov » 2014-06-17 11:43:50

Попробуйте для начала для всех запускаемых приложений в ваших скриптах писать полный путь

Dark Smoke
ст. сержант
Сообщения: 313
Зарегистрирован: 2009-02-25 0:03:43
Откуда: Днепропетровск
Контактная информация:

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

Непрочитанное сообщение Dark Smoke » 2014-06-17 20:06:06

а где я написал не полный. Объясните пожалуйста

snorlov
подполковник
Сообщения: 3923
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

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

Непрочитанное сообщение snorlov » 2014-06-17 23:24:26

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

Dark Smoke
ст. сержант
Сообщения: 313
Зарегистрирован: 2009-02-25 0:03:43
Откуда: Днепропетровск
Контактная информация:

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

Непрочитанное сообщение Dark Smoke » 2014-06-18 13:46:17

а чего он не полный если /home/user бла бла бла это полный путь, а какой же тогда полный?

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

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

Непрочитанное сообщение dmtr » 2014-06-18 13:51:35

имелись ввиду полные пути до утилит. типа

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

# which mv
/bin/mv
scort аналогично
This game has no name. It will never be the same.


Аватара пользователя
Graf
сержант
Сообщения: 205
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

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

Непрочитанное сообщение Graf » 2014-06-19 18:19:34

Я бы
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
С кем поведешься - так тебе и надо!
http://slackware.su