Here is a T-SQL query to find the currently executing jobs.
The output of this query will be the list of jobs that are currently running along with the number of seconds it is been running.
The output of this query will be the list of jobs that are currently running along with the number of seconds it is been running.
SELECT J.name as Running_Jobs, JA.Start_execution_date As Starting_time, datediff(ss, JA.Start_execution_date,getdate()) as [Has_been_running(in Sec)] FROM msdb.dbo.sysjobactivity JA