Hi, Thank you for your answer.
sirjofri <sirjofri+ml-9f...@sirjofri.de> writes: > Hello, > > I don't use /rc/bin/service anymore, but I use /cfg/machinename/service > instead. My contents are copies of what's in /rc/bin/service or my own > scripts: I assume that you then bind-mount /cfg/machinename/service to that machine's /rc/bin/service ? > > tcp80 - web server > tcp443 - web server but wrapped in tls > ... > > I have some cifd running, some irc server that translates to grid chat, my > mail > server (smtp and imap4), and fingerd, the files follow the usual scheme > tcpXXX. > I probably missed one service or the other, but aux/listen is simple enough to > set up custom servers with arbitrary functionality. > Would you mind sharing your fingerd and irc server ? For finger my plan is to turn this one: https://github.com/michael-lazar/finger2020/blob/master/finger2020 into a multi-user version, but if there already is one I won't bother. > If you have exact questions about aux/listen functionality or you don't > understand something, just ask :) > - I noticed some tcpXXX files use exec for their last line, and some don't. Is there a reason ? My understanding is that exec saves one call to fork per connection, and thus it would be best if it was always used. - I noticed Inferno makes great use of servers that speak 9P on their stdstream, with its mount {some-program} /mnt/toto These programs are trivial to expose thanks to listen: listen -v 'tcp!*!toto' {some-program&} On Plan9, I ran into rc's cmd <[0=1] | echo 0 > /srv/name, then mount /srv/name /n/toto. - Is there a inferno-like shorthand for Plan 9 ? - Why the "echo 0" ? (I'm not familiar with rc). > Btw it's quite common to "deactivate" services by renaming the files to have a > leading "!". In general, everything that follows the naming scheme > <protocol><port> and is executable will work. > why not just chmod -x them ? In a multiuser system, users may not have the right to rename them. Thank you for your help :) Cheers, Edouard. > > sirjofri ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Tf73851503467346f-Maa2def04fcfcb1e92523c45d Delivery options: https://9fans.topicbox.com/groups/9fans/subscription