Юрий, тогда вариант остался такой: запускаете sshd, подрубаетесь к нему strace (желательно в tmux) и смотрите системные вызовы с конца.
tmux
# ищите процесс и подрубаетесь к нему по pid
# sshd должен быть уже запущен
strace -s 9999 -o ~/strace.log -ttfp $(pgrep sshd)
# сам лог будет писаться в домашний каталог
# отключится от tmux - ctrl+b потом d
# вернуться в сессию tmux
tmux a
Только при таком подходе нужно быть внимательным - т.к. очень легко диск засрать. Ну и если место в ноль уходит не удалять файл, а транкейтить truncate -s 0 ~/strace.log
Удаление приведет к тому, что место не освободиться, пока процесс работу не завершит.
sergeyviktorovich, ставить что? Там dkim ставиться самим сервисом (если настроите почту через yandex, то отправляться письма будут через Яндекс, соответственно и подписывать dkim будет Яндекс.
Честно, впервые сталкиваюсь с тем, чтобы кидали ключ dkim со словами: поставьте сами на битре.. dkim должен выставляться на сервер, который отправляет письмо.
Если у вас bitrixvm - то что я скинул - поможет. Если хостинг и письма шлете через него - обращайтесь к хостинг провайдеру.
Я же, в последнем сообщении, предлагаю настроить через другой сервер.
В общем - что использовать - ваше решение. Тут готового ответа вряд ли получите, т.к. никто структуры вашего проекта не знает.
Если вы хотите получить готовый результат - есть фриланс биржа.
sergeyviktorovich, так у вас хостинг, а не сервер? Если да, то настройте отправку по smtp в Битрикс и не парьтесь. Большинство почтовых сервисов yandex, google имеют почту для домена, где dkim ставиться без плясок с бубном.
kakoitotamdzhiek,
0. Если на роутере linux, смотри /var/log
1. Достаточно ли ftp серверу прав на директорию при работе с роутера (актуально если роутер на linux системе работает) (см. права unix)
2. Конфиги, в Линукс системах, хранятся в /etc, не знаю как в твоём случае, но могу сказать одно, веб интерфейс оттуда инфу не берет (в случае стандартного vsftpd)
Попробуй подключиться по ssh / telnet и посмотреть информацию выше.
Если в лайтовом варианте нет кол-ва записей, то можно закостылить:
1. Выбрать некоторое N id и, пока оно находиться, увеличить на 2
2. Когда нашли N, при котором не находится элемент, то у вас есть 2 числа N/2 и N - ищите границу бинарным поиском
Могут быть случаи, что элементы можно удалять, а id только инкрементируется от последнего - если рандомно выбираете несуществующий элемент, то можете :
1. Запомнить пропуск и исключить
2. Выбрать ещё раз
Только при таком подходе нужно быть внимательным - т.к. очень легко диск засрать. Ну и если место в ноль уходит не удалять файл, а транкейтить
truncate -s 0 ~/strace.log
Удаление приведет к тому, что место не освободиться, пока процесс работу не завершит.
Ну а дальше обмазываешся выводом и дебажишь XD