Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Скрипт выполняется только при запуске вручную!

Ответить
Настройки темы
Скрипт выполняется только при запуске вручную!

Аватара для FATruden

Пользователь


Сообщения: 99
Благодарности: 7

Профиль | Отправить PM | Цитировать


Парни, просто нет сил уже....!

Элементарный скрипт блокировки экрана:

#!/bin/bash

LOG=/home/ruden/Desktop/log.txt

echo "run sleep" > $LOG
sleep 15s >> $LOG
echo $? >> $LOG


echo "run lock" >> $LOG
/usr/bin/gnome-screensaver-command --lock >> $LOG
echo $? >> $LOG

лог файл и echo прикрутил для отладки так как не могу нечего понять....

запуская скрипт в ручную - $/home/ruden/lock.sh все идеально. Экран блочится.
Вот лог:

run sleep
0
run lock
0

Ставлю скрипт в "Запускаемые при старте программы" получаю такой лог:

run sleep
0
run lock
1

и соответственно нечего не срабатывает.


что за мистика, не пойму?

права на скрипт 777
CentOS 5.4
Gnome 2.16

удивительно, что дома на мандриве 2010 все рабртает нормально)

С Уважением, Александр.

-------
Не трогай то,что работает!


Отправлено: 15:48, 20-07-2010

 

Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


Попробуйте сделать так: DISPLAY=:0 /usr/bin/gnome-screensaver-command --lock

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:44, 21-07-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для FATruden

Пользователь


Сообщения: 99
Благодарности: 7

Профиль | Отправить PM | Цитировать


BuGfiX, спасибо, но не чего не изменилось, команда по прежнему выполняется с ошибкой 1!

-------
Не трогай то,что работает!


Отправлено: 13:20, 23-07-2010 | #3


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


м... можно еще попробовать добавить вывод stderr в лог:
DISPLAY=:0 /usr/bin/gnome-screensaver-command --lock >> $LOG 2>&1
и посмотреть что там будет.

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 13:32, 26-07-2010 | #4



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Скрипт выполняется только при запуске вручную!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[Вопрос] Видео при 1м запуске - Как поставить при каждом запуске? LEXYS Автоматическая установка Windows 2000/XP/2003 5 17-12-2009 20:08
не выполняется скрипт загрузки Tonny_Bennet Microsoft Windows NT/2000/2003 11 15-07-2008 09:45
[решено] как извлечь CD .. тоесть нужен скрипт или EXE который при запуске извлекал бы CD nattropin_new Автоматическая установка Windows 2000/XP/2003 9 24-03-2007 23:57
Почему не выполняется скрипт в автозагрузке через групповую политику? babki Microsoft Windows NT/2000/2003 16 08-12-2006 14:40
Что выполняется при завершении работы? lexalex Microsoft Windows 95/98/Me (архив) 6 21-05-2004 15:59




 
Переход