From: Roger B. <ro...@ro...> - 2002-05-25 06:00:19
|
I would like to be able to set the exitcode of UML. I currently do it by scribbling into a file on hostfs. I stop UML using reboot(RB_HALT_SYSTEM). My suggestion is a /proc file that allows it to be set. Roger |
From: <Ulf...@t-...> - 2002-05-25 08:09:36
|
On Fri, May 24, 2002 at 11:04:17PM -0700, Roger Binns wrote: > I would like to be able to set the exitcode of UML. I'd love to have that feature too... ;-) -- linux is ready for the average desktop user... ...but sadly not the other way round... :-( |
From: Matt Z. <md...@de...> - 2002-05-25 14:00:39
|
On Sat, May 25, 2002 at 10:09:15AM +0200, Ulf Bartelt wrote: > On Fri, May 24, 2002 at 11:04:17PM -0700, Roger Binns wrote: > > I would like to be able to set the exitcode of UML. > > I'd love to have that feature too... ;-) I wrote a little program called 'umlrun' which reads a sequence of commands from a file, executes them under UML, and returns the exit code and output. I plan to use it as the basis for a bunch of upcoming projects with UML, and eventually release it once I polish it up, but I've been busy with other things. -- - mdz |
From: <Ulf...@t-...> - 2002-05-25 14:34:00
|
On Sat, May 25, 2002 at 09:59:02AM -0400, Matt Zimmerman wrote: > > On Fri, May 24, 2002 at 11:04:17PM -0700, Roger Binns wrote: > > > I would like to be able to set the exitcode of UML. > > I'd love to have that feature too... ;-) > I wrote a little program called 'umlrun' which reads a sequence of commands > from a file, executes them under UML, and returns the exit code and output. I'd love to directly being able to ask for the exit code of the linux binary. Maybe I'm an ortogonality freak but I think this would be the a great step to increase the "self similarity" of my loved fractal beast named unix... There are many self similarities in unix. The various "levels" in the filesystem have bin, lib, man ... dirs, maybe even a user himself... An uml can be nearly a user having a userid, a filesystem similar to the host, a homedir owned by the uml's userid, ... you know what I mean... A service can be some daemon on the host, some virtual host by non uml methods, some functionality enjailed thru uml, and all what's possible on the host can occur in the uml again, even other levels of uml... The frontiers are floating... I'd love a soulution (<-- nice typo, so I let it stay there) for the exit code being as similar as possible to "normal" binaries... For me, unix is something like the translation of "the beauty of fractals" into bits'n'bytes, file system layouts and so on... That's kinda philosophical... I know... Do I hear laughs in the distant now? Sorry, if too far from the topic but maybe one or two readers understand me in spite of my problems to find the right words... -- linux is ready for the average desktop user... ...but sadly not the other way round... :-( |
From: Matt Z. <md...@de...> - 2002-05-25 14:47:49
|
On Sat, May 25, 2002 at 04:33:42PM +0200, Ulf Bartelt wrote: > On Sat, May 25, 2002 at 09:59:02AM -0400, Matt Zimmerman wrote: > > I wrote a little program called 'umlrun' which reads a sequence of commands > > from a file, executes them under UML, and returns the exit code and output. > > I'd love to directly being able to ask for the exit code of the linux > binary. > [...] > I'd love a soulution (<-- nice typo, so I let it stay there) for the exit > code being as similar as possible to "normal" binaries... Yes, but that would mean something quite different; presumably it should indicate the status of the UML instance as a whole (nonzero if it panics, etc.). In this case, I am interested in what happens _inside_ UML, and communicating status information and data back to the host. Think of it as executing in a sub-Linux (a la sub-shell); it could even run using root-hostfs under some circumstances. -- - mdz |
From: Jeff D. <jd...@ka...> - 2002-05-26 18:13:28
|
ro...@ro... said: > I would like to be able to set the exitcode of UML. I currently do it > by scribbling into a file on hostfs. Interesting. That's not too hard. Jeff |
From: Matt Z. <md...@de...> - 2002-05-26 19:13:40
|
On Sun, May 26, 2002 at 02:14:49PM -0400, Jeff Dike wrote: > ro...@ro... said: > > I would like to be able to set the exitcode of UML. I currently do it > > by scribbling into a file on hostfs. > > Interesting. That's not too hard. If you allow UML's own exit code to be set by another program running under UML, how will it be possible to distinguish between a UML failure and a failure on the part of that program? -- - mdz |
From: Roger B. <ro...@ro...> - 2002-05-26 20:12:02
|
> If you allow UML's own exit code to be set by another program running under > UML, how will it be possible to distinguish between a UML failure and a > failure on the part of that program? Define exit code 126 to belong to UML itself having issues, and all others open to the programs within to set. UML currently always appears to exit with code 0 so this won't break backwards compatibility or anything similar. Roger |
From: Matt Z. <md...@de...> - 2002-05-26 20:20:12
|
On Sun, May 26, 2002 at 01:16:03PM -0700, Roger Binns wrote: > > If you allow UML's own exit code to be set by another program running > > under UML, how will it be possible to distinguish between a UML failure > > and a failure on the part of that program? > > Define exit code 126 to belong to UML itself having issues, and all others > open to the programs within to set. UML currently always appears to exit > with code 0 so this won't break backwards compatibility or anything > similar. If this feature were implemented, I would mostly be interested in using it for propagating the exit status of a program running under UML. If a certain exit code is reserved this way, then I would have to ensure that the program could never return that exit code, or translate it to something else (hopefully unused). -- - mdz |