LinuxForum.Fans
Тема

нужна помощь с chmod

Автор: bigzom 15 сообщений 1572 просмотров
#317965

Привет Всем! дела такие, есть файл name.sh (содержит пути к нескольким *.config файлам ,точнее к нескольким conky)мне его ужно поставить в автозагрузку.
делал так chmod +x /путь/name.sh, еще делал chmod 655 /путь/name.sh, добавлял в "Автоматически запускаемы программы", потом в сети нашел что мол можно запустить скопировав файлв в /etc/xdg/autostart/ , но блин результат один при запуске системы в момент до появления фоновой картинки на рабочем столе (там секунда- две) мой файл заускается и сразу отключается (исчезает). подскажите пожалуйста, что может быть? как заставить запускаться sh файл автоматом. заранее спасибо!

#317966

1. man chmod;
2.

text
cat name.sh
#317968
"yars⇓" написал:
cat name.sh
name.sh

#!/bin/bash

conky -c /home/aseasu/conky/scroll.conf &
conky -c /home/aseasu/conky/date.conf &
conky -c /home/aseasu/conky/hdd.conf &
#conky -c /home/aseasu/conky/ &

exit
#317973

Скриптик вроде бы нормальный, непонятно только, зачем exit в конце. Он и так по завершении вернет код завершения 0, что значит «ошибок нет». Вместо exit должна быть пустая строка с CR/LF.

#317977

"yars⇓" написал:
Вместо exit должна быть пустая строка с CR/LF.
а можно по подробней что за CR/LF ? и как мне его правильно написать вместо exit ?
#317986

Просто пустая строка.
Ну а способов запускать его при загрузке множество, например можно прописать этот скрипт в rc.local или положить в папку автозагрузки КДЕ или в Гноме включить его запуск.
Зависит от требуемого момента запуска скрипта и используемого ДЕ и дистрибутива линукса. Можно через systemd сделать запуск.

#317988

"Vascom⇓" написал:
например можно прописать этот скрипт в rc.local или положить в папку автозагрузки КДЕ или в Гноме включить его запуск.
у меня Минт 14 МАТЕ ,
"bigzom⇓" написал:
добавлял в "Автоматически запускаемы программы", потом в сети нашел что мол можно запустить скопировав файлв в /etc/xdg/autostart/
делал ) файл запускается на секунду - две и исчезает, убрал EXIT, не помогло
#317991

Ну у тебя скрипт так написан, что он запускается и исчезает. Что же ты ещё хочешь?
Давай тогда по порядку: что ты хочешь получить в итоге?

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

#318000

"Vascom⇓" написал:
Ну у тебя скрипт так написан, что он запускается и исчезает
при запуске в ручную скрипт не зарывается )

"Vascom⇓" написал:
что ты хочешь получить в итоге?
вывод нескольких конфигов, при запуске системы, как объединить несколько конфигов я нашел тут , в итоге получился один sh файл, вот его нада запускать при старте системы. как то так)
#318002

Как это он не закрывается? Обязан закрываться.
Может ты путаешь с тем, что эмулятор терминала, из которого ты запускаешь скрипт вручную, не закрывается?

#318090

"Vascom⇓" написал:
Как это он не закрывается?
я два раза кликаю мышкой на sh файле, открывается окно с текстом:
Показать
Вы хотите запустить файл «name.sh» или просмотреть его содержимое?
Файл «conkysh.sh» является исполняемым текстовым файлом.
и ниже 4 кнопки: Запустить в терминале | Показать| Отмена | Запустить

я нажимаю "запустить" все нормально открывается, и не исчезает

#318094

Значит так настроено, что терминал не закрывается. Но ведь он вообще-то не нужен после выполнения твоего скрипта.

#318097

"Vascom⇓" написал:
Значит так настроено, что терминал не закрывается.
хмм... я еще не силен в линксе, только учусь , поэтому что то я не понимаю, где и как это настраивается ? в скрипте ?

я вот на своем рабочем компе сделал, время и место на диске + сеть отображение, тоже 2 конфига и запустил в ручную, т.к. автоматом тожж не запустилось, вот, ничего не исчезло. результат на скрине
#318577

bigzom, попробуйте привести свой скрипт вот к такому виду:

text

#!/bin/bash

sleep 10 conky -c /home/aseasu/conky/scroll.conf & conky -c /home/aseasu/conky/date.conf & conky -c /home/aseasu/conky/hdd.conf

Войдите или зарегистрируйтесь, чтобы ответить.