Need help with simple startup bash script in CentOS
Hi guys,
I am very new to linux, so please bear with me.
I need a simple script (bash / .sh) to start 2 programs at server startup. Both programs should run in a detached screen of their own.
So basically:
1) start a detached screen with Program A running in it
2) start a new detached screen with Program B running in it
I have it already set up that it runs a 'start.sh' script on startup - so that part works. I just need the script itself.
I've tested a bunch of things that I've found on the internet, but nothing really works.
My latest test is this:
Each of the 2 commands work flawless when copy/pasted into Putty. But for some reason in the startup script they dont always work properly. Sometimes it works fine and both programs start as wanted. Sometimes only 1 of the 2 programs will start, and sometimes one of the programs will start doubled (once with a screen and once without a screen).
I have absolutely NO idea why this is. I have tried a sleep command between the 2 lines, to give it some time or something, but that didnt work either.
The 'exec bash' in the 2nd command is to keep the screen from closing, because teamspeak doesnt do anything in the screen and thus the screen would close from inactivity.
The 1st command doesnt need this, as Minecraft keeps spitting out things in the screen anyways.
I appreciate ANY and all help. Thank you for your time.
P.S.: I'm also open to any other/better way to get my goal accomplished. However, as I am completely new to linux, please explain thoroughly what I would have to do etc.
If the server has a GUI (X with any DE - Desktop Environment or WM - Window Manager), it could be quite easy...
First locate, their desktopfiles ('Similar' to desktoplinks in Windows (it droped (plain-)text-links back around 1995):
Lets say your filemanager is "nautilus", start it as root to look for the links:
Once you found minecraft and ts-server, place (copy-paste) those 2 files in "/etc/xdg/autostart", as the browser was started as root, there should be no problem doing so...
And in theory, you should be able to restart and they should get started on boot (to gui).
I copied the script from an AskUbuntu post -
#!/bin/bash
### BEGIN INIT INFO
# Provides: tomcat7
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/Stop Tomcat server
### END INIT INFO
... (14 Replies)
Hello all!
This is my first post and I'm very new to programming. I would like help creating a simple perl or bash script that I will be using in my work as a junior bioinformatician.
Essentially, I would like to take a tab-delimted or .csv text with 3 columns and write them to a "3D" matrix:
... (16 Replies)
Hi to everyone here,
I'm a new user and relatively-new linuxer.
I'm trying to write a script that checks if every file from a directory is present in a given list and if not, delete it.
should be simple. But I think I've done half the work only:
this is to create the reference list:
for c... (2 Replies)
to gather the cpu utilization from a system in 5 minute intervals and direct output to file.
I'm new at scripting and while this seems like an easy task I'm confused on where to start. thanks for any help (1 Reply)
I have a bash script, but it needs to have a simple protection with password.
So if a user wants to run the script , there should be a kdialog to asks for a password.If the password is correct the script starts to run.
It should not be the passord of root or another admin user.Just a password in... (2 Replies)
Hi,
I have a bash script which I have referenced in the rc.local of my fedora linux OS. However it doesnt respond the same as when run in terminal from fedora.
The bash script has a series of interactive questions that require user input as shown:
#!/bin/bash
echo "Do you want to use... (1 Reply)
I am writing a shell script in bash one of the thing I want to show is size of export /home
du -sk /export/home/oracle | cut -c 1-5
echo "kbytes"
when I run the script kbytes shows up in the second line, How can I append kbytes on the same line, such as
61233 kbytes
please guide
thanks (2 Replies)
i have two lines in my rc.local file that are
wget -O/<path>/<file>.zip url://domain.com
unzip -o /<path>/<file>.zip
the wget works fine, but the unzip won't work. when i copy/pase the unzip line to the prompt it works fine. i thought that maybe the unzip was running before the wget... (0 Replies)
Hi guys, I'm new to the forum so forgive me if I'm sounding ... daft.
I currently work in a Tech Support role. Every day we have to generate data by running around 10 .sh scripts. I was thinking instead of having to ./filename 10 times is it possible to right a new script that will run these for... (16 Replies)
I'm sure I'm doing something wrong but as I am new to bash shell scripting I'm not sure what:
Here's the code
webalizer.conf is sitting in the same directory as this file which is named webalizer.sh. Can someone tell me if I've got the syntax right -- it that's correct? I'm executing the... (3 Replies)