diff --git a/docs/source/package_reference/cli.mdx b/docs/source/package_reference/cli.mdx
index 3d72aada6..402d57781 100644
--- a/docs/source/package_reference/cli.mdx
+++ b/docs/source/package_reference/cli.mdx
@@ -125,6 +125,8 @@ accelerate launch [arguments] {training_script} --{training_script-argument-1} -
 * `-m`, `--module` (`bool`) -- Change each process to interpret the launch script as a Python module, executing with the same behavior as 'python -m'.
 * `--no_python` (`bool`) -- Skip prepending the training script with 'python' - just execute it directly. Useful when the script is not a Python script.
 * `--debug` (`bool`) -- Whether to print out the torch.distributed stack trace when something fails.
+* `-q`, `--quiet` (`bool`) -- Silence subprocess errors from the launch stack trace to only show the relevant tracebacks. (Only applicable to DeepSpeed and single-process configurations).
+
 
 The rest of these arguments are configured through `accelerate config` and are read in from the specified `--config_file` (or default configuration) for their 
 values. They can also be passed in manually.
diff --git a/src/accelerate/commands/launch.py b/src/accelerate/commands/launch.py
index d778177c6..081380331 100644
--- a/src/accelerate/commands/launch.py
+++ b/src/accelerate/commands/launch.py
@@ -137,6 +137,12 @@ def launch_command_parser(subparsers=None):
     parser.add_argument(
         "--config_file", default=None, help="The config file to use for the default values in the launching script."
     )
+    parser.add_argument(
+        "--quiet",
+        "-q",
+        action="store_true",
+        help="Silence subprocess errors from the launch stack trace and only show the relevant tracebacks. (Only applicable to DeepSpeed and single-process configurations)",
+    )
     # Hardware selection arguments
     hardware_args = parser.add_argument_group(
         "Hardware Selection Arguments", "Arguments for selecting the hardware to be used."
@@ -564,7 +570,10 @@ def simple_launcher(args):
     process = subprocess.Popen(cmd, env=current_env)
     process.wait()
     if process.returncode != 0:
-        raise subprocess.CalledProcessError(returncode=process.returncode, cmd=cmd)
+        if not args.quiet:
+            raise subprocess.CalledProcessError(returncode=process.returncode, cmd=cmd)
+        else:
+            sys.exit(1)
 
 
 def multi_gpu_launcher(args):
@@ -770,7 +779,10 @@ def deepspeed_launcher(args):
         process = subprocess.Popen(cmd, env=current_env)
         process.wait()
         if process.returncode != 0:
-            raise subprocess.CalledProcessError(returncode=process.returncode, cmd=cmd)
+            if not args.quiet:
+                raise subprocess.CalledProcessError(returncode=process.returncode, cmd=cmd)
+            else:
+                sys.exit(1)
     else:
         if is_torch_version("<", "1.9.0"):
             raise NotImplementedError("Multi-node training requires pytorch>=1.9.0")


Review comments: body: ```suggestion
        help="Silence subprocess errors from the launch stack trace and only show the relevant tracebacks. (Only applicable to DeepSpeed and single-process configurations)",
```
diff_hunk: @@ -137,6 +137,12 @@ def launch_command_parser(subparsers=None):
     parser.add_argument(
         "--config_file", default=None, help="The config file to use for the default values in the launching script."
     )
+    parser.add_argument(
+        "--quiet",
+        "-q",
+        action="store_true",
+        help="Don't print an error message if an error return code is returned from launch.",

Discussion: body: _The documentation is not available anymore as the PR was closed or merged._
body: I followed the instructions in https://github.com/huggingface/accelerate/pull/895#issuecomment-1333213726
```
black tests src examples benchmarks
reformatted src/accelerate/commands/launch.py

All done! ✨ 🍰 ✨
1 file reformatted, 104 files left unchanged.
isort tests src examples benchmarks
python utils/style_doc.py src/accelerate docs/source --max_len 119
black --check tests src examples benchmarks
All done! ✨ 🍰 ✨
105 files would be left unchanged.
isort --check-only tests src examples benchmarks
flake8 tests src examples benchmarks
python utils/style_doc.py src/accelerate docs/source --max_len 119 --check_only

```
body: I'll make those doc changes. Let me know if I should change it to `--silent`/`-s`.
TODO: update docs if it's changed to `--silent`
body: No strong opinion on the name on my side.
body: We'll keep it as `-q` then, thanks for your contribution @Cyberes! :)