Наложи ми се днес да пусна едно приложение в 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 и всичко си е наред 🙂
4 отговора
А ако не сме в /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) 🙂 Има далеч по интересни/сериозни проблеми за решаване 🙂
Logged in as {{omniform_current_user_display_name}}. Edit your profile. Log out? Required fields are marked *
Your email address will not be published. Required fields are marked *
Comments are closed.
You must be logged in to post a comment.