function drush_tripal_core_trp_get_currjob
2.x tripal_core.drush.inc | drush_tripal_core_trp_get_currjob() |
Prints details about the current running job.
Executed when 'drush trp-get-currjob' is called.
Related topics
1 call to drush_tripal_core_trp_get_currjob()
- drush_tripal_core_tripal_jobs_current in tripal_core/
tripal_core.drush.inc - DEPRECATED. Prints details about the current running job.
File
- tripal_core/
tripal_core.drush.inc, line 445 - Contains function relating to drush-integration of this module.
Code
function drush_tripal_core_trp_get_currjob() {
$sql = "
SELECT *
FROM {tripal_jobs} TJ
WHERE TJ.end_time IS NULL and NOT TJ.start_time IS NULL
";
$jobs = db_query($sql);
foreach ($jobs as $job) {
$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" .
"Current Date: " . date('Y-m-d H:i:s') . "\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');
}