Наложи ми се днес да пусна едно приложение в screen обаче не стана(със user www-data :) ):
www-data@mashina:/$ screen sh prilojenie.sh
Cannot open your terminal '/dev/pts/1' -- please check.
Поправих проблема като го пермитнах:
С root access :
chmod a+rw /dev/pts/1
и след това отново се изпълнява с user www-data това приложение през screen и всичко си е наред :)
А ако не сме в /dev/pts/1 :) Не е ли по-добре да ползваме нещо такова :
su www-data -c screen
Не отваря pts :)
Ето какво респондва когато се направи така:
Cannot open your terminal '/dev/pts/0' -- please check.
PS0: Дали ще се напише: su -- www-data и после да се изпълни screen + респонд за грешка при отвряне на pts 0 ИЛИ "su www-data -c screen" отново има респонд за грешка= За мен е едно и също(едното просто се прави с един ред, но грешката остава).
PS1: Това не е някакъв проблем които да е толкова важен за да се задълбочаваме. Написах го просто ей така :) за фън :)
PS2: Сори за двете чертички(Написах си един прост плъгин за WP които да го прави) т.е. ако са 2 чертички = -- чертичка.
Хм явно е зависимо от дистрибуцията, при мен си бачка. Имаше трик как да стане това, но помня ли на коя машина съм го пускал вече. Но определено не е елегантно решение, защото pts/Х е променливо понятие :) Идват ми наум едни извращения с hal daemon-a, но не си заслужава изгубеното време :)
Мдам. Това не е проблем че да се мисли решение (Да променливо е определено pts/X) :) Има далеч по интересни/сериозни проблеми за решаване :)