Try adding (or changing) the line:
to your vsftpd.conf file. This should allow it to run in standalone mode so that it is running all the time.
An alternative is to install xinetd which is a more advanced version of inetd. This is a program that listens for incoming connections and starts vsftpd or any other server only when a request is recieved, this means that the servers only run when needed saving memory etc. There are other advantages as well.
Code:
ipkg install xinetd
and then create a file called vsftpd in /opt/etc/xinetd.d/ containing:
Code:
# description: The vsftpd FTP server serves FTP connections.
# it uses normal, unencrypted usernames and passwords for auth
service ftp
{
disable = no
socket_type = stream
user = sensi
server = /opt/sbin/vsftpd
server_args = /opt/etc/vsftpd.conf
wait = no
nice = 10
only_from = 0.0.0.0/0
}
I have xinetd to configured to start samba, swat, dropbear, vsftpd and rsync.