Sponsored Content
Top Forums Shell Programming and Scripting Help with creating startup scripts using screen Post 302717033 by Pyitoechito on Wednesday 17th of October 2012 12:10:46 PM
Old 10-17-2012
The main reason for the screens is that the server needs to have programs that are always running. So the first screen runs the Minecraft server itself, the second screen runs the Team Speak server, and the third screen runs the SHOUTcast server.

The screens are so people logged into the linux shell can actually do things while the commands for running the server are still running. The original startup scripts (which are still there) start up minecraft and team speak on separate, unnamed screen sessions. It was a guessing game of which screen to attach to. So I set it up so that they all run on one screen manually. But if the linux server itself ever goes down and starts up again, it will go back to separate sessions due to the old startup scripts.

The reason I want to start a screen, then run the command is so that if, for example, the Minecraft server crashes. Then one needs simply to log into the linux server, attach to the screen session (screen -x, it should be the only session) and then end the crashed server and re-run the server start script. If the screen was started with the Minecraft start scripts passed in with it, then ending the Minecraft server would terminate the screen. Some of the people who manage the server are not really skilled with unix (I'm still learning, myself) so it might confuse them for the screen to terminate on them, and have to figure out how to create a new one.

The script I posted above was just a test to see if I could get those screens started and get commands running in them. But I only managed to create all 3 properly named screens with it.

Last edited by Pyitoechito; 10-17-2012 at 01:12 PM.. Reason: Added more info
 

9 More Discussions You Might Find Interesting

1. AIX

Startup/Shutdown scripts

I understand that by putting in entries into the /etc/inittab file. We can actually call the our scripts during startup. mkitab "start_server:2:once:sh /scripts/startserver.sh" Would the system wait for startserver.sh finish executing before it goes to another entry? and how long would it... (1 Reply)
Discussion started by: vincente
1 Replies

2. Linux

startup scripts (rc3.d)

I've created the following link in order to startup apache tomcat on startup, however, it does not seem to run. Am I missing something out? :confused: /etc/init.d lrwxrwxrwx 1 root root 16 Sep 5 14:59 K73ypbind -> ../init.d/ypbind lrwxrwxrwx 1 root root 16 Sep 11 13:09 S100tomcat ->... (5 Replies)
Discussion started by: jon80
5 Replies

3. AIX

Creating startup service for JBoss

Hello Friends, Does anyone know how to create a startup script for Jboss on IBM AIX 5.3? Please help me, I'd be highly grateful to you... Thanks & Regards, Vinit (0 Replies)
Discussion started by: vpatil6688
0 Replies

4. HP-UX

Startup scripts

Hi all We have HP UX 11.23 installed on 4 RISC servers (2 oracle databases, 2 Oracle App Servers) , we are in a construction period , so the power failure may happen more than once a day. I need to learn how to create an automatic startup services as in Windows, if we know that the services... (5 Replies)
Discussion started by: kafaween
5 Replies

5. AIX

Startup rc scripts log

Hi, I am trying to start services on system reboot on AIX. Have put the S* links under rd2.d & K* links under other rc*.d At the moment, all scripts are getting called. However, the services aren't coming up. Where can i find the logs for these to check what failed. (8 Replies)
Discussion started by: vibhor_agarwali
8 Replies

6. UNIX for Dummies Questions & Answers

Startup/Kill Scripts

Hello, I have to perform an audit of a system at work and I am looking at its /etc/rc3.d: K01tog-pegasus K74nscd S08iptables S50openemm K01yum K74ntpd S09isdn S55cups K02NetworkManager K85mdmpd S09pcmcia S55sshd K03rhnsd ... (8 Replies)
Discussion started by: mojoman
8 Replies

7. AIX

Startup/shutdown scripts in AIX

hi, If we place Sxx (startup script) and Kxx(shutdown script) in /etc/rc.d/rc2.d,then it would start and stop automatically(assume they are linked to other script that actually starts/stops). is there really a link needed here to /etc/rc.d/init.d? if not,what is the use of this directory..?... (1 Reply)
Discussion started by: to_bsr
1 Replies

8. UNIX for Advanced & Expert Users

xsession startup scripts

Can someone please tell me how to run xsession startup scripts whenever I start or after I restart my X session? I'm not trying to do anything fancy I just want this to run. This makes life a lot easier when I use a dual monitor. xrandr --output VGA1 --mode 1024x768 --rate 60 (7 Replies)
Discussion started by: cokedude
7 Replies

9. Solaris

Solaris 10 startup scripts

Hi all, I have a server in maintenance mode and need to boot it up. Its due to a broken service "RepX". I need to stop the service from trying to start at boot up but i can't find where it is booting up from... it is not in any of the rcX.d directories and the two locations i have found it... (6 Replies)
Discussion started by: Tommyk
6 Replies
DMXGetScreenCount(3)					     Library Functions Manual					      DMXGetScreenCount(3)

NAME
DMXGetScreenCount - determine number of back-end screens SYNOPSIS
#include <X11/extensions/dmxext.h> Bool DMXGetScreenCount(Display *dpy, int *screen_count); DESCRIPTION
DMXGetScreenCount() returns the number of back-end screens that a Xdmx(1) server controls. Since a DMX screen usually fills all of the available area on a back-end server, there is usually a one-to-one correspondence between DMX screens and backend servers. However, it is also possible for a DMX screen to cover only part of the available area on a back-end server, and for more than one DMX screens to occupy different parts of the visible area on the same back-end server. A DMX screen may be managed as a regular X screen in the Xdmx(1) server or may be joined with other DMX screens using Xinerama. RETURN VALUE
DMXGetScreenCount() sets screen_count and returns True unless there is a protocol error. NOTES
If Xinerama is active, only one logical screen will be available to clients of the Xdmx(1) server. However, this call will accurately reflect the number of composite back-end screens that the Xdmx(1) server is using. SEE ALSO
DMXGetScreenAttributes(3), DMXChangeScreensAttributes(3), DMX(3), Xdmx(1) X Version 11 libdmx 1.1.2 DMXGetScreenCount(3)
All times are GMT -4. The time now is 07:06 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy