Skip to main content

A simple tool to launch shell command many times.

Project description

Shell Command Launcher

A simple tool to launch shell command many times.

Args

command

The command to run, which is a string. You can use $<var_name> or ${<var_name>} to represent a var defined in arg_dict. For details, see the template doc.

arg_dict

A dict of args to replace the var in cmd. The key is the var name, and the value is a list of the var value.

The command will run with all combinations of the var values.

log_dir

The dir to save the log file. If set, the output of each command will be saved in log_dir/<var_name1>_<var_value1>__<var_name2>_<var_value2>...__<var_namen>_<var_valuen>.log.

num

The number of times to run the same command. If set, each command will run num times. If log_dir is also set, the output of each command will be saved in log_dir/<var_name1>_<var_value1>__<var_name2>_<var_value2>...__<var_namen>_<var_valuen>_<num>.log.

parallel_num

The number of tasks to run in parallel. If set, we will run parallel_num tasks in parallel.

sleep_time

The sleep time in seconds between each command, 0 by default. We will sleep sleep_time seconds between each command.

other args

Other args will be passed to subprocess.Popen as kwargs. For details, see the doc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shell-command-launcher-1.0.4.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

shell_command_launcher-1.0.4-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file shell-command-launcher-1.0.4.tar.gz.

File metadata

File hashes

Hashes for shell-command-launcher-1.0.4.tar.gz
Algorithm Hash digest
SHA256 e51a2b575213c8494dc95bed111b26b4f0d9805283f8d7be3d7d974185fda0d7
MD5 1bdf70811b69b27264bd1d5f128785bf
BLAKE2b-256 0795e76cadab49d833db04f260a7a57d01e4f941b18bce819277ff093697171c

See more details on using hashes here.

File details

Details for the file shell_command_launcher-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for shell_command_launcher-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f7a857a8506d5287abf02f22a1e2c6c37787f32274fdf61e59f1ce0ebc4c4e4d
MD5 6009c6ddcb5e1fdf51acee5652bd8eb1
BLAKE2b-256 4646c7fef96edf52d5c4e56337ccf85c5a0aa6c6e1df213e34d87d34ad906e86

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page