Eu uso isso para iniciar sshd
uma vez no login para o termux no android, o problema é muito parecido. Se o seu processo criar um arquivo .pid
, deverá ser fácil substituir o ssh pelo binário do seu servidor e copiar tudo em .bashrc
# check if pid file exists in path (termux path), if so,
# check if process id is still running, if so,
# do nothing
# otherwise start sshd
if [ ! -f $HOME/../usr/var/run/ssh.pid ] \
|| ps|grep $(cat $HOME/../usr/var/run/ssh.pid)
then
sshd
fi