Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: shell script startup in mint/ubuntu
Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » shell script startup in mint/ubuntu

Страниц (1): [1]
 

1. Bio man - 22 Декабря, 2015 - 23:44:04 - перейти к сообщению
Привет. Пол дня мучаюсь с автозагрузкой скрипта.
Стоит Linux Mint Mate.
Автовыполнение команды работает, скайп запускается при загрузке а вот скрипт не хочет.

Мне при старте нужно сконфигурировать тачпад.
Что и как делал:
1. Создал файл ~/bin/scrolling
2. Содержимое файла:
CODE (htmlphp):
скопировать код в буфер обмена
  1. #!/bin/sh
  2. synclient HorizEdgeScroll=1
  3. synclient VertTwoFingerScroll=1

3. Сделал файл исполняемым (chmod +x /home/sergey/bin/scrolling)
4. В Startup Applications создал новую запись, в command указал путь к файлу (/home/sergey/bin/scrolling)

и... ничего. Вручную скрипт выполняется.
Гуглил, ничего не помогло.

Подскажите, что могло бы помочь, я первый день в линуксе.
2. dcc0 - 23 Декабря, 2015 - 04:06:47 - перейти к сообщению
Может, cron - запуск при старте системы

Если да, то crontab -e от пользователя
и туда
@reboot /usr/bin/sh /home/sergey/bin/scrolling
3. Мелкий - 23 Декабря, 2015 - 10:03:54 - перейти к сообщению
воткните в скрипт
echo 'alive!' > /tmp/testscript
и посмотрите, создался ли /tmp/testscript

А то у меня есть ощущение, что скрипт выполняется, но не оказывает влияния.
Вот честно, развлекался в том году с запуском этого самого synclient, но не помню, что в итоге сделал. Попробуйте добавить вызов этих команд в ~/.bashrc
4. Bio man - 23 Декабря, 2015 - 12:18:17 - перейти к сообщению
Мелкий, файлик создался, значит команды не оказывают влияния, почему-то.
Добавил в .bashrc и команды выполнились! Но все равно хочется разобраться, почему из автозапуска команды не работают.
(Добавление)
А нет. .bashrc не помог, это был какой то еденичный случай, когда заработало.
Вроде понял в чем проблема, похоже, что я пытаюсь выполнить команды до запуска самого synclient.
Добавил sleep 5 в начало скрипта и команды выполнились.

 

Powered by ExBB FM 1.0 RC1