after I check sshd.init file, I found: you use 'daemon' function to start sshd. but 'daemon' will not start a daemon if the daemon process already exist, isn't it right?