Besides VNC, any other way to keep running a program on a remote Linux without keep a login? And late user can login to check the status of the running program?
Well, depends what kind of programs you want to run. Some console programs can be run in the background. For console programs that can't be run in the background, there's Screen. (Some basic info about screen can be found in a link from this thread.) If you mean GUI programs, AFAIK VNC is the only one.
You can fork and background an ssh process that executes a remote command.
ssh -f -n user@remotehost remotecommand
That keeps the remotecommand running on the remote host even if your ssh process dies (at least it seems to).
Follow the link below, sign up, and accept one promotional offer. If I can get five suckers (err... friends) to do this, I'll get a free iPod. Then you too can try to get a free iPod. Thanks! http://www.freeiPods.com/?r=11363142
If you ever want to see the output of the program again (sounds like I'm a kidnapper...), check out screen.
I have discovered that all of mans unhappiness derives from only one source, not being able to sit quietly in a room
- Blaise Pascal
(sounds like I'm a kidnapper...)