Pagina 1 di 2

controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 14:45
da conraid
Ho un pc in rete locale al quale accedo solamente via ssh.
Funziona bene, ma da qualche giorno non si spegne regolarmente.
Prima di attaccarci un monitor e vedere cosa non va volevo capire come posso trovare il problema da remoto.
Cosa potrei guardare?
messages non dice niente

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 15:21
da ragnetto
Ma cosa significa di preciso non si spegne regolarmente? Spiegaci cosa succede e cosa vedi. Comunque da remoto potresti dare un' occhiata ai processi e potresti dare il comando di spegnimento in questo modo:

Codice: Seleziona tutto

halt > /root/spe.log
poi vai a leggere in quel file se c' è qualcosa di strano.

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 15:32
da conraid
ragnetto ha scritto:Ma cosa significa di preciso non si spegne regolarmente? Spiegaci cosa succede e cosa vedi. Comunque da remoto potresti dare un' occhiata ai processi e potresti dare il comando di spegnimento in questo modo:

Codice: Seleziona tutto

halt > /root/spe.log
poi vai a leggere in quel file se c' è qualcosa di strano.
Cosa vedo? Da remoto cosa vuoi vedere?
Non si spegne regolarmente perché fino a qualche giorno fa halt lo faceva spegnere ed adesso no, non si spegne, devo chiuderlo forzatamente.
Sia con halt dato in ssh sia con CTRL+ALT+CANC che avevo rimappato ad halt

con

Codice: Seleziona tutto

halt > /root/spe.log
dopo se faccio

Codice: Seleziona tutto

cat spe.log
mi dice che è vuoto

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 15:50
da targzeta
conraid ha scritto:....
Non si spegne regolarmente perché fino a qualche giorno fa halt lo faceva spegnere ed adesso no, non si spegne, devo chiuderlo forzatamente.
Sia con halt dato in ssh sia con CTRL+ALT+CANC che avevo rimappato ad halt
...
Le noie reali verranno quando noterai che non si spegne neanche forzatamente, e neanche togliendogli la presa della corrente....il tuo PC è entrato nella fase pi-greco, ora prenderà una coscienza tutta sua e deciderà per conto proprio.....inizia a preoccuparti.

Spina

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 15:54
da conraid
:shock:
Oh spina... ti ci metti anche te? :-)

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 15:58
da aschenaz
Com'è messo a spazio disco?

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 15:58
da targzeta
conraid ha scritto::shock:
Oh spina... ti ci metti anche te? :-)
:), bhé, è alquanto bizzarro che un PC che fino a pochi giorni fa si spegnava lanciando halt, ora non lo faccia più. Ho a preso una coscienza, oppure hai fatto qualche cosa che non dovevi. Perchè non fai un

Codice: Seleziona tutto

strace
di halt? Così tanto per vedere se riesci a capire cosa non va? Ma halt non ti dà nessun output?

Spina

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 16:00
da conraid

Codice: Seleziona tutto

# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda2             67283028   9354180  54511020  15% /
/dev/hda1                93307     25420     63070  29% /boot
tmpfs                   484492         0    484492   0% /dev/shm
E' il pc che uso per fare i pacchetti, non c'è altro :-(

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 16:03
da targzeta
Hai provato con

Codice: Seleziona tutto

shutdown -h now
?

Spina

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 16:06
da anycolouryoulike
Con halt > log salvi solo l'stdout, per salvare anche l'stderr prova halt &> log.
Ciao

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 16:07
da conraid
spina ha scritto:Perchè non fai un

Codice: Seleziona tutto

strace
di halt?
Se ci capisci qualcosa è tutto tuo :-)

Codice: Seleziona tutto

root@asus:/etc# strace halt
execve("/sbin/halt", ["halt"], [/* 35 vars */]) = 0
brk(0)                                  = 0x804b000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=126051, ...}) = 0
mmap2(NULL, 126051, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f40000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360d\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1575187, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3f000
mmap2(NULL, 1357360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7df3000
mmap2(0xb7f39000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x146) = 0xb7f39000
mmap2(0xb7f3c000, 9776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f3c000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7df2000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7df26c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f39000, 4096, PROT_READ)   = 0
munmap(0xb7f40000, 126051)              = 0
geteuid32()                             = 0
chdir("/")                              = 0
access("/var/run/utmpx", F_OK)          = -1 ENOENT (No such file or directory)
open("/var/run/utmp", O_RDWR|O_LARGEFILE|0x80000) = 3
fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
_llseek(3, 0, [0], SEEK_SET)            = 0
brk(0)                                  = 0x804b000
brk(0x806c000)                          = 0x806c000
alarm(0)                                = 0
rt_sigaction(SIGALRM, {0xb7efda10, [], 0}, {SIG_DFL}, 8) = 0
alarm(1)                                = 0
fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
read(3, "\10\0\0\0\340\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
alarm(0)                                = 1
rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0
alarm(0)                                = 0
rt_sigaction(SIGALRM, {0xb7efda10, [], 0}, {SIG_DFL}, 8) = 0
alarm(1)                                = 0
fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
read(3, "\2\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
alarm(0)                                = 1
rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0
alarm(0)                                = 0
rt_sigaction(SIGALRM, {0xb7efda10, [], 0}, {SIG_DFL}, 8) = 0
alarm(1)                                = 0
fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
read(3, "\1\0\0\0003N\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
alarm(0)                                = 1
rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0
execve("/sbin/shutdown", ["shutdown", "-h", "now"], [/* 35 vars */]) = 0
brk(0)                                  = 0x804d000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=126051, ...}) = 0
mmap2(NULL, 126051, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4b000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360d\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1575187, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f4a000
mmap2(NULL, 1357360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dfe000
mmap2(0xb7f44000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x146) = 0xb7f44000
mmap2(0xb7f47000, 9776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f47000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dfd000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dfd6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f44000, 4096, PROT_READ)   = 0
munmap(0xb7f4b000, 126051)              = 0
getuid32()                              = 0
geteuid32()                             = 0
setuid32(0)                             = 0
getuid32()                              = 0
brk(0)                                  = 0x804d000
brk(0x806e000)                          = 0x806e000
open("/var/run/shutdown.pid", O_RDONLY) = -1 ENOENT (No such file or directory)
unlink("/var/run/shutdown.pid")         = -1 ENOENT (No such file or directory)
umask(022)                              = 022
open("/var/run/shutdown.pid", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
getpid()                                = 2706
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f69000
write(3, "2706\n", 5)                   = 5
close(3)                                = 0
munmap(0xb7f69000, 4096)                = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGHUP, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {0x804a090, [], 0}, NULL, 8) = 0
chdir("/")                              = 0
getuid32()                              = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1083, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f69000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1083
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7f69000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=126051, ...}) = 0
mmap2(NULL, 126051, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4b000
close(3)                                = 0
open("/lib/libnss_compat.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\16\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=35443, ...}) = 0
mmap2(NULL, 33352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7df4000
mmap2(0xb7dfb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7dfb000
close(3)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00001\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=100991, ...}) = 0
mmap2(NULL, 96232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ddc000
mmap2(0xb7df0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb7df0000
mmap2(0xb7df2000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7df2000
close(3)                                = 0
munmap(0xb7f4b000, 126051)              = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=126051, ...}) = 0
mmap2(NULL, 126051, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4b000
close(3)                                = 0
open("/lib/libnss_nis.so.2", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=41002, ...}) = 0
mmap2(NULL, 37436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dd2000
mmap2(0xb7dda000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7dda000
close(3)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=45518, ...}) = 0
mmap2(NULL, 41624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dc7000
mmap2(0xb7dd0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0xb7dd0000
close(3)                                = 0
munmap(0xb7f4b000, 126051)              = 0
open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 3
fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
_llseek(3, 0, [0], SEEK_CUR)            = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1012, ...}) = 0
mmap2(NULL, 1012, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f69000
_llseek(3, 1012, [1012], SEEK_SET)      = 0
munmap(0xb7f69000, 1012)                = 0
close(3)                                = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
readlink("/proc/self/fd/0", "/dev/pts/0", 4095) = 10
time(NULL)                              = 1210946827
open("/etc/localtime", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f69000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\6\0\0"..., 4096) = 2652
_llseek(3, -28, [2624], SEEK_CUR)       = 0
read(3, "\nCET-1CEST,M3.5.0,M10.5.0/3\n", 4096) = 28
close(3)                                = 0
munmap(0xb7f69000, 4096)                = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7dfd708) = 2707
time(NULL)                              = 1210946827
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0
socket(PF_FILE, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
send(3, "<13>May 16 16:07:07 shutdown[270"..., 65, messaggio_NOSIGNAL
Broadcast message from root (pts/0) (Fri May 16 16:07:07 2008):

) = 65
The system is going down for system halt NOW!
close(3)                                = 0
unlink("/var/run/shutdown.pid")         = 0
unlink("/etc/nologin")                  = -1 ENOENT (No such file or directory)
sync()                                  = 0
rt_sigaction(SIGALRM, {0x80498f0, [], 0}, NULL, 8) = 0
alarm(3)                                = 0
open("/dev/initctl", O_WRONLY)          = 3
write(3, "i\31\t\3\6\0\0\0\0\0\0\0\0\0\0\0INIT_HALT\0\0\0\0\0\0\0"..., 384) = 384
close(3)                                = 0
alarm(0)                                = 3
execve("/sbin/init", ["/sbin/init", "0"], [/* 35 vars */]) = 0
uname({sys="Linux", node="asus", ...})  = 0
brk(0)                                  = 0x80d2000
brk(0x80d2cb0)                          = 0x80d2cb0
set_thread_area({entry_number:-1 -> 6, base_addr:0x80d2830, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
brk(0x80f3cb0)                          = 0x80f3cb0
brk(0x80f4000)                          = 0x80f4000
umask(022)                              = 022
geteuid32()                             = 0
getpid()                                = 2706
rt_sigaction(SIGALRM, {0x8048210, [], 0}, NULL, 8) = 0
alarm(3)                                = 0
open("/dev/initctl", O_WRONLY)          = 3
write(3, "i\31\t\3\1\0\0\0000\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
close(3)                                = 0
alarm(0)                                = 3
exit_group(0)                           = ?
Process 2706 detached

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 16:09
da conraid
sul vedere qualcosa, subito dopo halt mi da
Connection to 192.168.1.101 closed by remote host.
e quindi non riesco a vedere e se redirigo l'output non ottengo niente

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 16:12
da targzeta
Ma quindi fa tutto quello che deve fare. Quando parli di spegnimento forzato intendi solo che devi premere il pulsante per spegnerlo e non che devi interrompere tutto. Mi spiego meglio, al riavvio tutto va bene, non ci sono corruzioni sui filesystem vero?

Spina

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 16:18
da conraid
spina ha scritto:Ma quindi fa tutto quello che deve fare. Quando parli di spegnimento forzato intendi solo che devi premere il pulsante per spegnerlo e non che devi interrompere tutto. Mi spiego meglio, al riavvio tutto va bene, non ci sono corruzioni sui filesystem vero?

Spina
Le uniche righe di messagges che vedo strane sono queste


May 16 16:10:06 asus kernel: EXT3-fs: INFO: recovery required on readonly filesystem.
May 16 16:10:06 asus kernel: EXT3-fs: write access will be enabled during recovery.
May 16 16:10:06 asus kernel: kjournald starting. Commit interval 5 seconds
May 16 16:10:06 asus kernel: EXT3-fs: hda2: orphan cleanup on readonly fs
May 16 16:10:06 asus kernel: EXT3-fs: hda2: 5 orphan inodes deleted
May 16 16:10:06 asus kernel: EXT3-fs: recovery complete.
May 16 16:10:06 asus kernel: EXT3-fs: mounted filesystem with ordered data mode.

Re: controllo remoto chiusura pc

Inviato: ven 16 mag 2008, 16:23
da conraid
Comunque sì, intendo che devo, dopo molto, spengere tramite pulsante.
Fino a qualche giorno fa non ce ne era bisogno.
E non ho ricompilato il kernel, solo qualche pacchetto per slacky.eu