I don't like to dwell on past Solaris releases, but in Solaris 9 I wrote a cool update for nohup(1). The nohup(1) utility takes a command and its arguments and makes sure that it keeps runnning even if your shell dies or your telnet session drops. Usually the way people use nohup(1) is they login from home, start up a long running process, forget that they should have been running it under nohup(1) and either take their chances with their ISDN line or kill the process and restart it: nohup long-running-command ....
In Solaris 9, I implemented a -p flag that lets users apply nohup(1) to a live running process. And if you've never run nohup(1) you might not care, but if you have, you know how useful this is. Solaris is full of these kind of quality of life tools. Check out all of the p-tools which Eric Schrock has been writing about.
The other night, I was talking to some serious BSD-heads who pointed out that dmsg(1) isn't so useful on Solaris. And that's a bug! We in Solaris take very seriously these sorts of simple quality of life issues, and welcome suggestions. If there's something in Solaris that pisses you off or is better elsewhere, let us know.
Posted by sysadmin field notes on July 02, 2004 at 12:32 AM PDT #
Posted by Derek on July 05, 2004 at 02:24 PM PDT #
Posted by David Lange on July 07, 2004 at 11:36 AM PDT #
Posted by Adam Leventhal on July 07, 2004 at 06:55 PM PDT #
Posted by Adam Leventhal on July 07, 2004 at 06:59 PM PDT #
Posted by Derek on July 08, 2004 at 01:47 AM PDT #
Posted by Bruce Hamilton on July 14, 2004 at 07:08 AM PDT #
Posted by David Lange on August 04, 2004 at 02:48 PM PDT #
Posted by Adam Leventhal on August 10, 2004 at 07:33 PM PDT #
The hint at the answer is that you need to set the program counter register to be the location of the code you want to execute. We mostly just use the agent to execute system call. Eric and I will try to put together some examples of how to use the agent without.
Posted by Adam Leventhal on August 10, 2004 at 07:38 PM PDT #