Üdv!
Porblémám akadt a screen/awk-val. Tegnapig tökéletesen működött a scriptem 1 éven keresztül. Tegnap előtt feltoltam a munin-t , majd apt-get update. Nost azóta erre a parancsra:
screen -r $(screen -ls | awk -F . "\$2 ~ /^$SCREEN_NAME[[:space:]].*/ {print \$1}" | awk '{print $1}') -S $SCREEN_NAME -X quit;
Erre azt dobja vissza nekem, hogy "Must be connected to a terminal."
Googliztam, és a következőket találtam:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=117649
Egykét levlista alapján:
#dpkg -l screen libc6
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Név Verzió Leírás
+++-================-================-================================================
ii libc6 2.7-18 GNU C Library: Shared libraries
ii screen 4.0.3-11+lenny1 terminal multiplexor with VT100/ANSI terminal em
Most nem tudom, hogy mit tehetnék ez ügyben, egész napom ráment, de semmi változás.
Mit csináljak? Már teljesen tanácstalan vagyok.
- 1083 megtekintés
Hozzászólások
probald ki a tmux-ot ;-)
- A hozzászóláshoz be kell jelentkezni
Cannot open your terminal '/dev/pts/42' - please check.
Hiba a dologban az, hogy sudo-n keresztül nem engedi használni a screen-t. Sudo nélkül működik, de ez csak átmeneti megoldás. Szeretném valahogyan megoldani, hogy a régi módszerrel tudjam használni, de még most sem találtam rá megoldást. Esetleg valakinek van ötlete? üdv!
- A hozzászóláshoz be kell jelentkezni
sudo su - screen_owner -c 'screen blablabla'
- A hozzászóláshoz be kell jelentkezni
jelenleg ez szerepel, és ez idáig működött is lassan már 1 éve. Most viszont megadta magát.
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hogy a device-oknal tortent valami valtozas (udev rules, vagy hasonlok)?
Ki az adott tty tulajdonosa, milyen jogosultsagok vannak other-nek?
(Nalam 0620 mindegyik.)
- A hozzászóláshoz be kell jelentkezni
egy régebbi backuppal összehasonlítottam az udev-rules
és a mostaniban szerepel plusz 2 sor
SUBSYSTEM=="block", SYMLINK+="block/%M:%m"
SUBSYSTEM!="block", SYMLINK+="char/%M:%m"
Ez okozhatja a problémámat?
- A hozzászóláshoz be kell jelentkezni
> .udevdb or .udev presence implies active udev. Aborting MAKEDEV invocation.
Hat pedig a tobbinek vajmi keves koze van a dologhoz...
- A hozzászóláshoz be kell jelentkezni
Ha adnék ssh elérést, akkor nem vetnél egy pillantást hogy mi lehetne a probléma, mert így eléggé a sötétben tapogatózom
- A hozzászóláshoz be kell jelentkezni
Elobb 'ls -l /dev/pts/42' ;-)
(Egy chown o+rw valoszinuleg segitene...)
- A hozzászóláshoz be kell jelentkezni
Próbáltam, továbbra is ugyan az az üzenet, www-data-n keresztül pedig "Must be connected to a terminal."
- A hozzászóláshoz be kell jelentkezni
Mi az ls -l kimenete?
- A hozzászóláshoz be kell jelentkezni
crw--w---- 1 user1 tty 136, 14 dec 4 08.21 /dev/pts/14
crw--w---- 1 user2 tty 136, 20 dec 4 08.32 /dev/pts/20
stb...
Mindegyik user esetében ugyan ez
- A hozzászóláshoz be kell jelentkezni
Ooo, nem hiszem, ez csak annyit csinal, hogy a nem blokk tipusu device-okra keszit egy linket (tehat elvileg /dev/char/$major:$minor).
- A hozzászóláshoz be kell jelentkezni
Na, kezdjuk tiszta lappal.
A feladat: sudo-val belepni masik user screen session-jebe.
- Milyen userrel futtatod a sudo-t?
- Milyen userrel fut a screen?
- A screen userebe atlepve latod-e a screen session-t (screen -ls) ?
- A sudo userrel ki/belepve es ujra megprobalva mit kapsz?
- Valtozhatott-e valami egyeb (mas IP, mas ssh kliens, mas terminal-beallitas, mas eleresi modszer...)?
- 'find /dev /etc -mtime -2' -re kapsz-e valami erdekeset? (valtozott-e device node vagy konfig datuma?)
Vegso esetben persze belepek es megnezem, de a kovetkezo lepes nalam mar az strace lenne...
- A hozzászóláshoz be kell jelentkezni
- www-data
- egy alap userrel
- igen látom
- ugyan azt
- tudtommal nem, csak nekem van hozzáférésem a géphez
- eleg sokminden
- A hozzászóláshoz be kell jelentkezni
auth.log-ban
www-data : TTY=unknown ; PWD...
bár ahogy néztem a régebbi logot, mikor még működött, akkor is ez volt
- A hozzászóláshoz be kell jelentkezni
Akkor adj shellt ;-)
- A hozzászóláshoz be kell jelentkezni
Ment email!
- A hozzászóláshoz be kell jelentkezni