Add example using GNU parallel to run tasks in concurrently (#1915)

This commit is contained in:
George Shuklin 2024-05-15 04:16:53 +03:00 committed by GitHub
parent 6d7de0a480
commit 1b62918240
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3061,6 +3061,19 @@ watchexec just foo
See `watchexec --help` for more info, including how to specify which files See `watchexec --help` for more info, including how to specify which files
should be watched for changes. should be watched for changes.
### Running tasks in parallel
GNU parallel can be used to run tasks concurrently:
```just
parallel:
#!/usr/bin/env -S parallel --shebang --ungroup --jobs {{ num_cpus() }}
echo task 1 start; sleep 3; echo task 1 done
echo task 2 start; sleep 3; echo task 2 done
echo task 3 start; sleep 3; echo task 3 done
echo task 4 start; sleep 3; echo task 4 done
```
### Shell Alias ### Shell Alias
For lightning-fast command running, put `alias j=just` in your shell's For lightning-fast command running, put `alias j=just` in your shell's