Introduction
If you are diagnosing problems with Iguana, or want to check whether potential problems exist, you can run Iguana from the command line.
Tip: When running Iguana from the command line it uses the current user permissions, not the permissions for admin or localsystem (or the service/daemon user).
If any of your code needs special access you will need to logon as a user with sufficient permissions, for example: The service/daemon user.
Issue [top]
How to run Iguana from the command line.
Solution [top]
Windows:
- Open a command prompt with administrator rights:
You need to use the “Run as administator” option when you open the command prompt.
- Run these commands:
Substitute your own install directory for C:\Program Files\iNTERFACEWARE-Iguana
- Change to the install directory using this command:
cd C:\Program Files\iNTERFACEWARE\Iguana
- Start Iguana:
iguana --run
Note: You can optionally start Iguana in safe mode to prevent channels from starting:
iguana --run --safe_mode
- Change to the install directory using this command:
- Use Ctrl+c to stop the server
Mac/Linux:
- Open a terminal window.
- Run these commands:
Substitute your own install directory for /Applications/iNTERFACEWARE-Iguana/
- Change to the install directory using this command:
cd /Applications/iNTERFACEWARE-Iguana/
- Start Iguana:
sudo ./iguana --run
Note: You can optionally start Iguana in safe mode to prevent channels from starting:
sudo ./iguana --run --safe_mode
- Change to the install directory using this command:
- Use Cmd+c to stop the server
How it Works [top]
When you use iguana --run
to start Iguana, it outputs several types of information, including:
Sample Information | Description |
---|---|
IguanaConfiguration.xml | Iguana uses a channel configuration file called IguanaConfiguration.xml. If there are any issues, Iguana will output them in the Command Prompt window. |
Database Information (e.g. libmysql.dll, oci.dll, etc.) | Iguana tries to load the databases that are specified in your channel configuration. If certain databases are not present or supported, it provides an explanation (e.g. Oracle OCI support not present). |
Server Information | Iguana outputs server information, including:
|
Channel Status | Iguana outputs the status of any channels that are automatically started when Iguana is started. |
Log Index Files | Iguana outputs information on the status of the log index files that are rebuilt. |