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
>>>>>>> <[email protected]>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> 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
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> <[email protected]>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> 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