Welcome to GC3Pie documentation!¶
Introduction¶
GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution environments (for instance: a Sun/Oracle/Open Grid Engine cluster, or the Swiss National Distributed Computing Infrastructure SMSCG). It also provides facilities for implementing command-line driver scripts, in the form of Python object classes whose behavior can be customized by overriding specified object methods.
GC3Pie documentation is divided in three sections:
- User Documentation: info on how to install, configure and run GC3Pie applications.
- Programmer Documentation: info for programmers who want to use the GC3Pie libraries to write their own scripts and applications.
- Developer Documentation: detailed information on how to contribute to GC3Pie and get your code included in the main library.
Table of Contents¶
- User Documentation
- Table of Contents
- Installation of GC3Pie
- Configuration File
- The GC3Apps software
- The GC3Utils software
- gstat: monitor the status of submitted jobs
- gtail: peeking at the job output and error report
- gkill: cancel a running job
- gget: retrieve the output of finished jobs
- gclean: remove a completed job from the status list
- gresub: re-submit a failed job
- gservers: list available resources
- ginfo: accessing low-level details of a job
- Troubleshooting GC3Pie
- What is a Python traceback?
- Common errors using GC3Pie
- AttributeError: args
- AttributeError: module object has no attribute StringIO
- DistributionNotFound
- FTPControlError: Server responded: File unavailable.
- ImportError:
.../site-packages/_arclib.so
: undefined symbol:Py_InitModule4
- ImportError: No module named
pstats
- NoResources: Could not initialize any computational resource - please check log and configuration file.
- Terminate called after throwing an instance of
LdapQueryError
- ValueError: I/O operation on closed file
- Table of Contents
- Programmer Documentation
- Programming overview
- GC3Pie programming tutorials
- GC3Libs programming API
- gc3libs
- gc3libs.cmdline
- gc3libs.config
- gc3libs.core
- gc3libs.exceptions
- gc3libs.persistence
- gc3libs.quantity
- gc3libs.session
- gc3libs.template
- gc3libs.url
- gc3libs.utils
- gc3libs.workflow
- gc3libs.application
- gc3libs.application.apppot
- gc3libs.application.gamess
- gc3libs.application.rosetta
- gc3libs.authentication
- gc3libs.authentication.ssh
- gc3libs.authentication.grid
- gc3libs.backends
- gc3libs.backends.batch
- gc3libs.backends.arc0
- gc3libs.backends.arc1
- gc3libs.backends.lsf
- gc3libs.backends.sge
- gc3libs.backends.pbs
- gc3libs.backends.shellcmd
- gc3libs.backends.transport
- GC3Utils modules
- Developer Documentation
- List of contributors to GC3Pie
- Glossary