Выполнение скрипта при загрузке системы

NSA

New member
Сообщения
31
#1
Для примера скрипт (блокирующий раб.стол):
#!/bin/bash
#С метками
list=`find /home/.pdp/$USER -maxdepth 2 -type d -name Desktops`
for i in $list
do
chmod 504 $i/Desktop1
done
#Без меток
chmod 504 Desktop

Файл помещаю в profile.d
Создаю пользователя, логинюсь под ним, скрипт не отрабатывает,завершаю сеанс и захожу снова, отрабатывает.
Посоветуйте как запускать скрипт, чтобы при первой загрузке он отрабатывал корректно.

P.s. гуглил, пробовал разные варианты, не смог...
 

NSA

New member
Сообщения
31
#4
А с коллегами не хотите поделиться решением?
Конечно, просто по советам не думал, что это кому-то интересно
Все обычно авторитетно посылали в init.d, profile.d, rc.local, rc.d, xsession. xstartup, cron. Сложилось впечатление, что я какие-то очевидные вещи спрашиваю, раз не отвечают конкретно =)
Помог мне fly-admin-autostart.
1. Кладу скрипты в место из которых они будут доступны для запуска пользователю.
2. Под контрольным пользователем настраиваю запуск скрипта в fly-admin-autostart.
3. Забираю созданный файлик для запуска скрипта /домашний каталог контрольного пользователя/.config/autostart/blablabla.desktop
4. Кладу файл в /etc/xdg
Проверить на возможность запуска, возможно задать имя и т.п.
У нового пользователя сразу будет выполняться скрипт при первой авторизации