Why is PROFTPD shutting down on it's own

I have ProFTPD running on Ubuntu 13.03 LTS... every 48 hours or so it shuts down.

It starts up as a standalone service:

Here is an except from the logfile:

2014-12-14 15:44:35,887 mydomain.com proftpd[11113] l1.mydomain.com (my hostname and ip): ROOT PRIVS: unable to setegid(): Operation not permitted
2014-12-14 15:44:35,896 mydomain.com proftpd[11113] l1.mydomain.com (my hostname and ip): RELINQUISH PRIVS: unable to seteuid(PR_ROOT_UID): Operation not permitted
2014-12-14 15:44:35,896 mydomain.com proftpd[11113] l1.mydomain.com (my hostname and ip): FTP session closed.
2014-12-15 06:49:58,200 mydomain.com proftpd[23966] l1.mydomain.com: ProFTPD killed (signal 15)
2014-12-15 06:49:58,201 mydomain.com proftpd[23966] l1.mydomain.com: ProFTPD 1.3.5rc3 standalone mode SHUTDOWN
MarkProgrammerAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Rob GMicrosoft Systems EngineerCommented:
Unless you have updates setup to automatically download, install and reboot, it sounds like you have hardware issues..
0
gheistCommented:
There is ubuntu 12.04 LTS and 14.04 lts
Do you have a log rotation script that restarts system ftpd to reopen xferlogs? Maybe proftpd uses different signalling and restart of other is stop for other?
0
MarkProgrammerAuthor Commented:
I meant 14.04 LTS. I doubt there is hardware issues as I am using a Linode VOS
0
Big Business Goals? Which KPIs Will Help You

The most successful MSPs rely on metrics – known as key performance indicators (KPIs) – for making informed decisions that help their businesses thrive, rather than just survive. This eBook provides an overview of the most important KPIs used by top MSPs.

gheistCommented:
/etc/logrotate.d/proftpd-basic would rotate logs daily and restart proftpd
if proftpd cannot be restarted by invoke-rc.d proftpd restart it will obviously not come back after this restart
Does it restart well?
0
MarkProgrammerAuthor Commented:
Please be more specific as to what command I should issue to check.

Also, as an alternative, can someone suggest a bash script that I can cron to check if proftpd is running and if not to start it.
0
gheistCommented:
Any logrotate script mentioning proftpd's pid fils or log files.
"cat" command is to check
0
MarkProgrammerAuthor Commented:
file /etc/logroate.d/proftpd-basic contains:

/var/log/proftpd/proftpd.log
/var/log/proftpd/controls.log
{
        weekly
        missingok
        rotate 7
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
                # reload could be not sufficient for all logs, a restart is safer
                invoke-rc.d proftpd restart 2>/dev/null >/dev/null || true
        endscript
}

/var/log/proftpd/xferlog
/var/log/proftpd/xferreport
{
        monthly
        missingok
        rotate 7
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        prerotate
        endscript
        postrotate
                # reload could be not sufficient for all logs, a restart is safer
                invoke-rc.d proftpd restart 2>/dev/null >/dev/null || true
                # run ftpstats on past transfer log
                ftpstats -a -r -l 2 -d -h -f /var/log/proftpd/xferlog.0 2>/dev/null >/var/log/proftpd/xferreport || true
        endscript
}

Open in new window


Can I just get a bash script to detect if proftpd is not running and start it .. I will just cron it every hour or so....

Thanks
0
gheistCommented:
find proftpd.service under /etc/systemd
Add something like "restart = always" to service file.
Probably proftpd upgrades will change that back, so keep an eye on apt.
0
MarkProgrammerAuthor Commented:
I cannot find any reference to proftpd:

root@domain:/etc/systemd# grep -Rin proftpd *
root@domain:/etc/systemd#
0
gheistCommented:
"man proftpd" /usr/share/doc/proftpd*/* ?

it is started by systemV init, and systemd scripts are in /lib/systemd usually.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
MarkProgrammerAuthor Commented:
I just added a monitor through we min to start proftpd if it detects it's down but thanks anyway
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Linux

From novice to tech pro — start learning today.