Original question:
Dear SMs,
How can a user's account be niced when he logs in?
I've tried this:
/etc/passwd:
user:x:111:222:Development user:/export/home/user:/usr/bin/nice 10
/usr/bin/ksh
What I hope to achieve with this is that all the development user's
processes (spawned ones as well) run with a lower priority than the
production processes.
Thanks
Answers:
* Change the /etc/passwd file to:
user:x:111:222:Development user:/export/home/user:/usr/bin/nksh
And create /usr/bin/nksh:
#!/usr/bin/sh
exec /usr/bin/nice -10 /usr/bin/ksh
* Add nice to either ~/.profile or ~/.login. The problem with this is
that the user can remove this himself.
* Use tcpwarp (suggested by janq@duchess.csufresno.edu)
* Another clever solution is to replace the original compiler program
(cc or cobol) with a script:
/usr/bin/cc:
exec /usr/bin/nice -10 /usr/bin/cc.orig
This way only the processor intensive processes are niced and not
vi's and the like.
Thanks to *
This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:11:47 CDT