No problem. Glad that it's working out well. - Dave
Crazy Canucks wrote: > But thanks again for putting me on to this. This has allowed me to use > the "exit" command from the hlds/srcds console which is much better than > the "killall" command I was using because it shuts the server down > properly by kicking clients with a reason, and closes and saves the log > file. > > Drek > > David A. Parker wrote: >> I bet you needed to replace the space within the command string with >> "\040", like this: >> >> su - cc-server -c "screen -S srcds -X eval 'stuff sm_csay\040test\015'" >> >> I didn't catch that there was a space between "sm_csay" and "test" >> before, and I forgot to mention that you need to use the "\040" escape >> sequence in its place. >> >> - Dave >> >> Crazy Canucks wrote: >> >>> Well, maybe that wasn't it. What I was trying to do was use SourceMod >>> and AMX Mod X commands from the console. This is what I've come up with >>> now that works. >>> >>> command="say test\015";su -c "screen -S srcds -X eval 'stuff >>> \"$command\"'" cc-server >>> >>> I expect that I don't need the $command variable, but I am going to be >>> using this in a script anyway, so the contents of the command will be in >>> a variable. So what was required was the escaped double quotes. >>> >>> Drek >>> >>> Crazy Canucks wrote: >>> >>>> I think I was flummoxed by a charset problem. I cut and pasted from >>>> your post, and I think some of the characters were screwed up by the cut >>>> and paste. Anyway, it's working now, thanks very much. >>>> >>>> Drek >>>> >>>> David A. Parker wrote: >>>> >>>> >>>>> That's odd. It works on my TF2 server just fine, using su in the same >>>>> way you tried. The screen is owned by the srcds user, but if I log in >>>>> as my regular user, I can do this: >>>>> >>>>> su - srcds -c "screen -S tf2-server -X eval 'stuff status\015'" >>>>> >>>>> I enter the srcds user's password, and then the status command will run >>>>> on the server's console. >>>>> >>>>> Have you tried logging in directly as the screen's owner (instead of >>>>> going through "su") and trying the screen command that way? >>>>> >>>>> Crazy Canucks wrote: >>>>> >>>>> >>>>> >>>>>> That made no difference. Any chance it is a charset issue with the 015 >>>>>> ascii code? I think the charset for my server is utf-8. >>>>>> >>>>>> Although come to think of it, that probably isn't the issue, as when I >>>>>> look at the console, there is nothing there at all, so it probably isn't >>>>>> an issue with the return character. I'll do some more futzing about... >>>>>> >>>>>> Drek >>>>>> >>>>>> David Parker wrote: >>>>>> >>>>>> >>>>>> >>>>>>> The way you have it written, cc-server is the user and srcds is the >>>>>>> name of the screen. Is this correct? If it is, this might work better: >>>>>>> >>>>>>> su - cc-server -c "screen -S srcds -X eval 'stuff sm_csay test\015'" >>>>>>> >>>>>>> - Dave >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>> From: Crazy Canucks <[EMAIL PROTECTED]> >>>>>>> Date: Monday, December 8, 2008 9:50 pm >>>>>>> Subject: Re: [hlds_linux] rcon command linux >>>>>>> To: Half-Life dedicated Linux server mailing list >>>>>>> <hlds_linux@list.valvesoftware.com> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Regrettably, I can't get it to work. This is the command I used: >>>>>>>> >>>>>>>> su -c "screen -S srcds -X eval 'stuff sm_csay test\015'" cc-server >>>>>>>> >>>>>>>> Any idea why it isn't working? No error message, and the >>>>>>>> screen name is >>>>>>>> correct, but when I look at the console, there is nothing there. >>>>>>>> >>>>>>>> Drek >>>>>>>> >>>>>>>> David Parker wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Glad it helped. It's really handy to use in cron jobs if >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> you want to automate things on your server. I use it in a >>>>>>>> cron job to put our TF2 server into birthday mode every Thursday >>>>>>>> (and switch it back to regular mode every Friday). >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> - Dave >>>>>>>>> >>>>>>>>> ----- Original Message ----- >>>>>>>>> From: Crazy Canucks <[EMAIL PROTECTED]> >>>>>>>>> Date: Monday, December 8, 2008 7:14 pm >>>>>>>>> Subject: Re: [hlds_linux] rcon command linux >>>>>>>>> To: Half-Life dedicated Linux server mailing list >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> <hlds_linux@list.valvesoftware.com>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Thanks a lot for this. I've wanted a way for my shut >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>> down >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>>> script to >>>>>>>>>> send shutdown warnings to my server. I figured there >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>> had >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>>> to be a way, >>>>>>>>>> but I couldn't figure it out last time I took a stab at >>>>>>>>>> it. :) >>>>>>>>>> >>>>>>>>>> Cheers, Drek >>>>>>>>>> >>>>>>>>>> David A. Parker wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> You can send commands to a running screen like so: >>>>>>>>>>> >>>>>>>>>>> screen -S myscreen -X eval 'stuff stats\015' >>>>>>>>>>> >>>>>>>>>>> This would send "stats" followed by a return (\r) to the >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> screen named >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> "myscreen". You'll see it on the console if you attach >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> to myscreen >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> afterward. I don't know of a way to capture the output >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> on a screen, though. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> - Dave >>>>>>>>>>> >>>>>>>>>>> Joseph Laws wrote: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> I imagine that would still be logged. >>>>>>>>>>>> >>>>>>>>>>>> Marcel wrote: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> Is there a way to store the actual "screen" in a variable >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>> or >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> text file? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> It would be cool to "send" a command like "stats" to the >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> screen and get >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> the output of it. Where the first "problem" would be to >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> automatically >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> attach to the screen, enter command, detach the screen and >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> then get the >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> content of the screen. This sould be done by a bash script. >>>>>>>>>>>>> This way you'd be able to generate nice mrtg graphs about >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> fps etc. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> *without* the rcon password and without logging of the access. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> - Marcel >>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> To unsubscribe, edit your list preferences, or view the >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>> list >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> archives, please visit: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> To unsubscribe, edit your list preferences, or view the >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>> list >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> archives, please visit: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>>>> archives, please visit: >>>>>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> archives, please visit: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>> archives, please visit: >>>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> To unsubscribe, edit your list preferences, or view the list archives, >>>>>>> please visit: >>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> To unsubscribe, edit your list preferences, or view the list archives, >>>>>> please visit: >>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> _______________________________________________ >>>> To unsubscribe, edit your list preferences, or view the list archives, >>>> please visit: >>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>> >>>> >>>> >>> _______________________________________________ >>> To unsubscribe, edit your list preferences, or view the list archives, >>> please visit: >>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>> >>> >> > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please > visit: > http://list.valvesoftware.com/mailman/listinfo/hlds_linux > -- Dave Parker Utica College Integrated Information Technology Services (315) 792-3229 Registered Linux User #408177 _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux