function drush_tripal_core_tripal_jobs_current
2.x tripal_core.drush.inc | drush_tripal_core_tripal_jobs_current() |
3.x tripal_core.drush.inc | drush_tripal_core_tripal_jobs_current() |
1.x tripal_core.drush.inc | drush_tripal_core_tripal_jobs_current() |
Prints details about the current running job
NOTE: The following code is executed when 'drush trpjob-curr' or 'drush tripal-current-job' is called
File
- tripal_core/
tripal_core.drush.inc, line 220 - Contains function relating to drush-integration of this module.
Code
function drush_tripal_core_tripal_jobs_current() {
$sql = "SELECT * FROM {tripal_jobs} TJ " .
"WHERE TJ.end_time IS NULL and NOT TJ.start_time IS NULL ";
$jobs = db_query($sql);
while ($job = db_fetch_object($jobs)) {
$job_pid = $job->pid;
$output = "Name: " . $job->job_name . "\n"
. "Submitted: " . date(DATE_RFC822, $job->submit_date) . "\n"
. "Started: " . date(DATE_RFC822, $job->start_time) . "\n"
. "Module: " . $job->modulename . "\n"
. "Callback: " . $job->callback . "\n"
. "Process ID: " . $job->pid . "\n"
. "Progress: " . $job->progress . "%\n";
drush_print($output);
}
if (!$job_pid) {
drush_print('There are currently no running jobs.');
}
//log to the command line with an OK status
drush_log('Running tripal-current-job', 'ok');
}