Start multiple screen-sessions per script

Frank Röhm <[email protected]>
Newsgroups gmane.comp.gnu.screen.user
Message-ID <[email protected]>
Hello

is it possible to start multiple screen sessions with each session with an own command which is immediately started in one script?
I want to start only one screen, and in this screen I need many sessions (normally started with ^A,C for create), but each session should directly start a command.

When I am in a screen, I can run this script “example.sh":

#!/bin/bash

screen program1.sh
screen program2.sh

which starts two new sessions (as if pressed Control+A then C two times) and ran program1 in the first, program2 in the second. This works.
But I want to do this more automatically, because like this, I would need 50 script files (program1.sh, program2, … program50.sh). 
I only  want to use 2 scripts with all commands in the scripts.

I tried this script "multisessions.sh”: 

#!/bin/bash

screen ./screensession.sh $1 myparam1
screen ./screensession.sh $1 myparam2


and “screensession.sh” is:

#!/bin/bash

cd /to/scripts/path
command1 $1
command2 $1


So I started my script like this:

multisession.sh myparam0

But now in my script “multisessions.sh” the second command is only started, if the first were finished. This is not what I want. All screen-sessions should open directly and start immediately their commands.

Maybe I explain it less abstract by what I want to use it for: 
I want to scrape (download) the Wikipedia (different ones) with a special tool (“mwscrape”) but as the wikipedia is so huge, I need to start many “scrapes” at the same time, each beginning from another letter.
At the moment, I do it with manual start of many sessions (Control+A, C, all my commands, next session with Control+A, C etc.), which is a long run.
As I re-scrape the Wikipedia from time to time, it would be nice if I had only two scripts, starting them with one command, which I can start each month automatically through cron.

Is this possible?


Thanks 

frank







_______________________________________________
screen-users mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/screen-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.