Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: evg в Nov 03, 2002, 13:53



Титла: Molia pomognete
Публикувано от: evg в Nov 03, 2002, 13:53
Izpolzvam Mandrake 9. Imam digitalen fotoaparat na USB. Sled kato sam go mount-nal i sam pravil razni raboti varhu failovete, poniakoga pri umount /mnt/photo mi kazva che ne moje. Sled golemi maki otkrivam procesi koito sam zabravil, i koito vse oshte polzvat failove ot aparata. Sled kaato gi razkaram vsichko se opravia. Daite niakakv akal kak po lesno da otkrivam tezi procesi.


Титла: Molia pomognete
Публикувано от: rockandvaso в Nov 03, 2002, 14:52
Ако има файлове които се използват от някой процес в дадена директория най-лесно е да ги откриеш с:
lsof +d име_над_иректория
 :)


Титла: Molia pomognete
Публикувано от: evg в Nov 03, 2002, 15:12
Blagodaria, poneje ne moga da go probvam vednaga. Bi li mi kazal tazi komanda shte mi dade li ukazateli kam procesite koito go polzvat tozi fail za da moga da gi otrepia sas script.


Титла: Molia pomognete
Публикувано от: rockandvaso в Nov 04, 2002, 11:53
Чудна команда точно за тази цел. Ето и вида на върнатите резултати:
[root@linux 11:48:05 ~]# lsof +d /var/log/
COMMAND PID USER   FD   TYPE DEVICE   SIZE NODE NAME
syslogd  98 root    1w   REG    3,1  17464  638 /var/log/auth.log
syslogd  98 root    2w   REG    3,1 239140  639 /var/log/syslog
syslogd  98 root    3w   REG    3,1 227385  675 /var/log/daemon.log
syslogd  98 root    4w   REG    3,1      0  772 /var/log/kern.log
syslogd  98 root    5w   REG    3,1      0  786 /var/log/lpr.log
syslogd  98 root    6w   REG    3,1      0  842 /var/log/mail.log
syslogd  98 root    7w   REG    3,1      0 1201 /var/log/user.log
syslogd  98 root    8w   REG    3,1      0 1723 /var/log/uucp.log
syslogd  98 root    9w   REG    3,1  46220 3391 /var/log/messages
Дава ти пълна информация както за командата която е заключила файловете така и pid-а на процеса.