1. переменные среды 2.консоль
Опубликовано Johnny в 10.08.2009 в 09:31
всем доброго времени суток
1 вопрос.
нужно добавить переменную PATH
есть вариант дописать в /etc/profile, но тогда этот PATH будет добавлен для всех не-рут-юзров
есть второй вариант (но я не знаю он правильный для фотошоп?) дописать нужный PATH в ~/.bashrc , тогда он будет только для текущего юзера.
так вот, вопрос, если этого файла нет и придётся создавать вручную, что кроме окружения юзера туда добавить? что в нём у вас в системе?
2 вопрос. с каким параметром в Х-терминале запустить программу, чтобы она не завершилась при закрытии Х-терминала?
2. nohup команда
1. хм.. если путь дописывается для запуска программ с консоли то вариант, думаю, правильный.
2. запусти в консоли
gnome-calculator &
или
gedit &
в конце добавляй амперсанд короче
программа будет выполняться в фоновом режиме, и при закрытии консоли будет продолжать выполняться
а можно и #2)
1. спасибо
nohup помогает, амперсанд - нет :(
почему влом выяснять :)
2. так, у меня нет файла .башрц
у вас в нём только значения PATH или ещё что-то есть?
При смерти шелла все его дочерние процессы получают SIGHUP. nohup перехватывает этот сигнал и игнорирует его, а заодно перенаправляет ввод и вывод процесса.
Амперсанд просто посылает процесс в бэкграунд.
1.
ROOTPATH='/sbin:/usr/sbin:/usr/local/sbin'
if [ "`id -u`" -eq 0 ]; then
PATH=$PATH:$ROOTPATH
fi
2. Для этих целей удобнее использовать screen. Можно отсоединиться от скрина и освободить терминал для других целей, можно закрыть терминал, можно вообще убить иксы - программа будет продолжать работать (если программа не иксовая, конечно). Потом в следующем сеансе просто набрать в консоли screen -r и продолжить работу с того же места.
создай ~/.bashrc и добавь в него всё, что хочешь, например:
PATH="$PATH:/dir"
остальное его содержимое не нужно, так как он обычно include'ится общесистемным bashrc (в директории /etc) - там всё необходимое уже есть
Вопрос - а чем не устраивает стандартный:
export PATH="$PATH:/путь кудатотам" в консоли?
ильдар, незнание этого способа :) был в курсе только о правке конфигов, спасибо