# Startup script options

Pan and Kitchen recognize the command line options in the scripts that start the PDI client: `Spoon.bat` on Windows or `Spoon.sh` on Linux. To use the following options with Pan or Kitchen, modify your startup script to include these options.

**Note:** The startup script default directory is `design-tools/data-integration`. See **Try Pentaho Data Integration and Analytics** for more information,

The following table describes the command line options:

| Option                         | Description                                                                                                                                                                                                                                                                                                                            |
| ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **FILTER\_GTK\_WARNINGS**      | <p>Option to suppress GTK warnings from the output of the <code>spoon.sh</code> and <code>kitchen.sh</code> scripts. You can:- Set to <code>true</code> to suppress warnings.</p><ul><li>Leave this option empty to view warnings.</li></ul>                                                                                           |
| **SKIP\_WEBKITGTK\_CHECK**     | <p>Option to suppress warnings that the <code>libwebkitgtk</code> file is not installed when launching the PDI client. You can:- Set to <code>true</code> to suppress warnings.</p><ul><li>Leave this option empty to view warnings.</li></ul>                                                                                         |
| **KETTLE\_HOME**               | Option identifying the user's home directory. The directory contains configuration files, which vary depending on the user who is logged on. You can use the **KETTLE\_HOME** variable to change the location of the files normally in the `<user home>.kettle` directory or to specify the home directory for all users on a machine. |
| **KETTLE\_LOG\_SIZE\_LIMIT**   | Option to limit the log size of transformations and jobs that do not have the **log size limit** property.                                                                                                                                                                                                                             |
| **KETTLE\_JNDI\_ROOT**         | Option used to change the Simple JNDI path, which is the directory that contains the `jdbc.properties` file.                                                                                                                                                                                                                           |
| **KETTLE\_DIR**                | The directory where the PDI client is installed.                                                                                                                                                                                                                                                                                       |
| **KETTLE\_REPOSITORY**         | The repository that Kettle connects to when it starts.                                                                                                                                                                                                                                                                                 |
| **LIBPATH**                    | Value that is passed as the **-Djava.library.path** Java parameter.                                                                                                                                                                                                                                                                    |
| **PENTAHO\_DI\_JAVA\_OPTIONS** | Option to pass additional Java arguments when running Kettle. For example, you can set an option to increase the PDI client memory limit. See **Try Pentaho Data Integration and Analytics.**                                                                                                                                          |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pentaho.com/pdia-data-integration/10.2-data-integration/advanced-topics-pentaho-data-integration-overview/use-command-line-tools-to-run-transformations-and-jobs/startup-script-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
