Thread Status:
Not open for further replies.
  1. Diablo@Dragon

    Diablo@Dragon Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    69
    Likes Received:
    2
    Reputations:
    -7
    Есть проблемма такая зависли 5 пользователей на фтп и уже месяца три болтаются незнаю что с этим делать и как от этого избавится
     
  2. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    может демон рестартнуть?
     
  3. ShadOS

    ShadOS ы

    Joined:
    11 Feb 2007
    Messages:
    667
    Likes Received:
    351
    Reputations:
    413
    Что значит "зависли"? Как это выражается?
     
  4. Diablo@Dragon

    Diablo@Dragon Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    69
    Likes Received:
    2
    Reputations:
    -7
    Выражается это в том что после перезагрузки система показывает что на фтп есть пользователи и считает их время присутствия если даже сети нету
    Система Slackware 9.1
     
  5. Diablo@Dragon

    Diablo@Dragon Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    69
    Likes Received:
    2
    Reputations:
    -7
    Ну чего знающих людей нет ?
     
  6. L0rd_Ha0S

    L0rd_Ha0S Elder - Старейшина

    Joined:
    25 Jan 2006
    Messages:
    148
    Likes Received:
    102
    Reputations:
    64
    Где показывает? Какую команду вводишь и ее вывод...
     
  7. Diablo@Dragon

    Diablo@Dragon Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    69
    Likes Received:
    2
    Reputations:
    -7
    ftptop
    ftpwho
    ftpcount
    root@DiabloDragon:/home/diablodragon# ftpcount
    inetd FTP connections:
    Service class - 5 users
    root@DiabloDragon:/home/diablodragon#

    root@DiabloDragon:/home/diablodragon# ftpwho
    inetd FTP daemon:
    4391 ftp [4768h8] ( 25%) RETR RedAlert2RusAnglCD1CD2.nrg
    4438 ftp [4767h9] ( 40%) RETR LockOnRus.nrg
    4434 ftp [4767h2] ( 0%) RETR /Games/Strateg/StarCraft/STARCRAF.ZIP
    13504 ftp [4100h3] (100%) LIST -la LazerTag.jpg
    6484 ftp [94h12m] ( 0%) LIST
    Service class - 5 users
    root@DiabloDragon:/home/diablodragon#


    ftptop

    ftptop/0.9: Fri Sep 21 19:46:10 2007
    5 Total FTP Sessions: 3 downloading, 0 uploading, 0 idle

    PID S USER ADDR SERVER TIME COMMAND
    4391 D ftp 10.5.177.142 0.0.0.0:21 17165335 RETR RedAlert2RusAng
    4438 D ftp 10.1.13.239 0.0.0.0:21 17161822 RETR LockOnRus.nrg
    4434 D ftp lan-233-065.users.mn 0.0.0.0:21 17162599 RETR /Games/Strateg/
    13504 L ftp 10.5.16.214 0.0.0.0:21 14761895 LIST -la LazerTag.jp
    6484 L ftp 10.1.8.193 0.0.0.0:21 339158 LIST



    вообщем вот что пишет разбирайся давай ответ
    или хотябы как пользователя на фтп убить
     
  8. L0rd_Ha0S

    L0rd_Ha0S Elder - Старейшина

    Joined:
    25 Jan 2006
    Messages:
    148
    Likes Received:
    102
    Reputations:
    64
    :eek: Это приказ?! Не чересчур ли нагло написано?! Я ведь ничем тебе не обязан... Впредь попрошу быть поосторожнее с такими выражениями ;)

    Что касается твоей проблемы, то могу предложить два пути её решения:
    1й - поубивать все процессы, относящиеся к "висящим пользователям". Такими, судя по приведенному тобой выводу, являются 4391, 4438, 4434, 13504, 6484.
    Либо 2й - удалить все временные файлы, которые могут использоваться ftp-демоном во время работы. (типа pid-файлов из /var/run ...), и как уже сказали, рестартануть ftp-демон.
    Пока на ум больше ничего не приходит.
     
  9. Macro

    Macro Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    Еще приходит на ум поставить вместо proftpd,например,vsftpd.
     
    1 person likes this.
  10. Diablo@Dragon

    Diablo@Dragon Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    69
    Likes Received:
    2
    Reputations:
    -7
    так нет таких процессов то
     
  11. Diablo@Dragon

    Diablo@Dragon Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    69
    Likes Received:
    2
    Reputations:
    -7
    /var/run вроде удалил временный файл пользователи исчезли
    но хотелосьбы понять в чём проблема почему они зависают ?
     
  12. L0rd_Ha0S

    L0rd_Ha0S Elder - Старейшина

    Joined:
    25 Jan 2006
    Messages:
    148
    Likes Received:
    102
    Reputations:
    64
    Когда стартует FTP-демон (стартовым скриптом, например) - запускается основной процесс, который открывает 21 порт, ждёт подключений на этот порт, и производит авторизацию. Как только подключается новый пользователь, сервер запускает копию своего процесса (форк), которая будет работать только с этим пользователем. Когда пользователь завершает работу с сервером, и делает logout, этот процесс (дочерний - тот, который работал с пользователем) завершается, соответственно удалив перед этим все свои временные файлы. По всей видимости, дочерний процесс (тот, что работал с пользователем) аварийно завершился, не успев удалить временные файлы. Поэтому твои пользователи и висели в списке подключенных.
     
  13. Diablo@Dragon

    Diablo@Dragon Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    69
    Likes Received:
    2
    Reputations:
    -7
    А как этого избежать
    может настройки у меня какиенибуть кривые потомучто в яндексе я только одну тему нашол похожию ?????
     
  14. L0rd_Ha0S

    L0rd_Ha0S Elder - Старейшина

    Joined:
    25 Jan 2006
    Messages:
    148
    Likes Received:
    102
    Reputations:
    64
    Никак. Неизвестно, по какой причине он аварийно завершается. И прочитай снова пост #9 от Macro, там возможный вариант решения всех проблем. ;)
     
  15. Diablo@Dragon

    Diablo@Dragon Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    69
    Likes Received:
    2
    Reputations:
    -7
    Ладно ясненько всем спасибо
     
Thread Status:
Not open for further replies.