{"id":2282,"date":"2024-01-09T10:27:00","date_gmt":"2024-01-09T04:57:00","guid":{"rendered":"https:\/\/www.veeble.org\/kb\/?p=2282"},"modified":"2025-04-11T11:54:28","modified_gmt":"2025-04-11T06:24:28","slug":"scheduling-one-time-jobs-in-linux-using-at-command","status":"publish","type":"post","link":"https:\/\/www.veeble.com\/kb\/scheduling-one-time-jobs-in-linux-using-at-command\/","title":{"rendered":"Scheduling One-Time Jobs in Linux using &#8220;at&#8221; Command"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command-1024x576.jpg\" alt=\"Scheduling One-Time Jobs in Linux using \u201cat\u201d Command\" class=\"wp-image-8577\" style=\"width:777px;height:auto\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command-1024x576.jpg 1024w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command-300x169.jpg 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command-768x432.jpg 768w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command.jpg 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>In <a href=\"https:\/\/en.wikipedia.org\/wiki\/Linux\" target=\"_blank\" rel=\"noopener\">Linux<\/a>, job scheduling is a pivotal aspect of system automation. Embarking on the exploration of scheduling one-time tasks in Linux, I delved into the robust capabilities of the &#8220;at&#8221; command. The &#8220;at&#8221; command in Linux is a powerful and flexible tool for scheduling one-time jobs or tasks to be executed at a specific time in the future. Unlike the routine nature of <a href=\"https:\/\/www.veeble.org\/kb\/cron-job-how-to-schedule-recurring-user-jobs\/\" target=\"_blank\" rel=\"noopener\">cron jobs<\/a>, &#8220;at&#8221; offers the flexibility to schedule a task for a single execution at a specified future time. This articles guides through the installation, usage, and nuances of the &#8220;at&#8221; command to schedule one-time jobs  in Linux system.<\/p>\n\n\n\n<p><\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"1-installation\">1. <strong>Installation<\/strong><\/h4>\n\n\n<p><br>Ensure that the &#8220;at&#8221; package is installed on your Linux system; you can achieve this by using the <a href=\"https:\/\/www.linode.com\/docs\/guides\/linux-package-management-overview\/\" target=\"_blank\" rel=\"noopener\">package manager<\/a> relevant to your distribution.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># For Debian\/Ubuntu\nsudo apt-get install at\n\n# For Red Hat\/CentOS\nsudo yum install at\n<\/code><\/pre>\n\n\n<h4 class=\"wp-block-heading\" id=\"2checking-service-status\">2.<strong>Checking Service Status:<\/strong><\/h4>\n\n\n<p> Firstly, Confirm that the &#8220;<a href=\"https:\/\/linuxsecurity.expert\/kb\/processes\/atd\/#:~:text=The%20atd%20process%20is%20a,lower%20than%20the%20cron%20facility.\" target=\"_blank\" rel=\"noopener\">atd<\/a>&#8221; (at daemon) service is running, as this service is responsible for executing commands scheduled with &#8220;at&#8221;.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ervintest ~]# systemctl start atd\n&#91;root@ervintest ~]# systemctl status atd\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-08-142131.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"359\" src=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-08-142131.png\" alt=\"at daemon\" class=\"wp-image-2287\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-08-142131.png 949w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-08-142131-300x113.png 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-08-142131-768x291.png 768w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/a><\/figure>\n\n\n<h4 class=\"wp-block-heading\" id=\"3-scheduling-a-onetime-job\">3. <strong>Scheduling a One-Time Job<\/strong><\/h4>\n\n\n<p>The syntax of the \u201cat\u201d command is :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>at &#91;OPTIONS] TIME<\/code><\/pre>\n\n\n\n<p>In the context of scheduling tasks using the <code>at<\/code> command in Linux, moreover,we can use 3 different time formats.<\/p>\n\n\n<h5 class=\"wp-block-heading\" id=\"1-relative-time\">1. <strong>Relative Time:<\/strong><\/h5>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Definition:<\/strong> Relative time refers to a time interval expressed in relation to the current time or some reference point.<\/li>\n\n\n\n<li><strong>Usage in <code>at<\/code> Command:<\/strong> When scheduling jobs with the <code>at<\/code> command, you can specify a relative time. For example, you can schedule a job to run in 2 hours or at midnight.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ervintest ~]# at now + 2 hours\nat&gt; your_command_here\nat&gt; Ctrl+D\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/at-relative.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"114\" src=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/at-relative.png\" alt=\"relative time\" class=\"wp-image-2289\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-relative.png 954w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-relative-300x36.png 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-relative-768x92.png 768w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n<h5 class=\"wp-block-heading\" id=\"2-absolute-time\">2. <strong>Absolute Time:<\/strong><\/h5>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Definition:<\/strong> Absolute time refers to a specific point in time, usually defined by a date and a specific time.<\/li>\n\n\n\n<li><strong>Usage in <code>at<\/code> Command:<\/strong> You can schedule jobs at an absolute time by providing the exact date and time when you want the job to be executed.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ervintest ~]# at 3:00pm tomorrow\nat&gt; your_command_here\nat&gt; Ctrl+D\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/at-absolute.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"114\" src=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/at-absolute.png\" alt=\"absolute time\" class=\"wp-image-2290\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-absolute.png 954w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-absolute-300x36.png 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-absolute-768x92.png 768w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n<h5 class=\"wp-block-heading\" id=\"3date-and-time\">3.<strong>Date and Time:<\/strong><\/h5>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Definition:<\/strong> Date and time collectively represent a specific point in the calendar, combining the day, month, year, and the time within that day.<\/li>\n\n\n\n<li><strong>Usage in <code>at<\/code> Command:<\/strong> When scheduling jobs, you can provide both the date and time to precisely specify when the job should run.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ervintest ~]# at 2024-01-09 10:30am\nat&gt; your_command_here\nat&gt; Ctrl+D\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/at-date-and-time.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"955\" height=\"114\" src=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/at-date-and-time.png\" alt=\"date and time\" class=\"wp-image-2291\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-date-and-time.png 955w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-date-and-time-300x36.png 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-date-and-time-768x92.png 768w\" sizes=\"auto, (max-width: 955px) 100vw, 955px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Understanding the distinctions between relative time, absolute time, and specifying both date and time is crucial when working with time-based scheduling tools like the <code>at<\/code> command. These concepts allow users to flexibly and accurately schedule tasks according to their specific requirements.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"list-pending-jobs-in-the-at-queue\"><strong>List pending jobs in the <code>at<\/code> queue:<\/strong><\/h4>\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ervintest ~]# at -l<\/code><\/pre>\n\n\n\n<p>This command will display a list of the user&#8217;s pending <code>at<\/code> jobs, showing the job number, scheduled execution time, and the date it was added to the queue.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/at-list.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"892\" height=\"94\" src=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/at-list.png\" alt=\"listing jobs\" class=\"wp-image-2288\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-list.png 892w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-list-300x32.png 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/at-list-768x81.png 768w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"remove-a-specific-job-from-the-at-queue\"><strong>Remove a specific job from the <code>at<\/code> queue:<\/strong><\/h4>\n\n\n<pre class=\"wp-block-code\"><code>atrm &lt;job_number&gt;\n<\/code><\/pre>\n\n\n\n<p>Replace <code>&lt;job_number&gt;<\/code> with the actual job number obtained from the <code>at -l<\/code> command. This will remove the specified job from the queue.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/atrm.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"183\" src=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/atrm.png\" alt=\"removing a job\" class=\"wp-image-2292\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/atrm.png 946w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/atrm-300x58.png 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/atrm-768x149.png 768w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><\/a><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The <code>at<\/code> command provides a convenient way to schedule one-time jobs in Linux, allowing users to automate tasks and execute commands at specified times. Understanding its basic syntax and options empowers users to efficiently manage <a href=\"https:\/\/docs.servicenow.com\/bundle\/vancouver-platform-administration\/page\/administer\/reference-pages\/concept\/c_ScheduledJobs.html\" target=\"_blank\" rel=\"noopener\">scheduled jobs<\/a>.<\/p>\n<\/blockquote>\n\n\n<h2 class=\"wp-block-heading\" id=\"examples\">Examples<\/h2>\n\n<h5 class=\"wp-block-heading\" id=\"example-1-running-a-script-at-a-specific-time\">Example 1: Running a Script at a Specific Time<\/h5>\n\n\n<p>Suppose we have a script named <code>backup.sh<\/code> that we want to run at 10:30 PM tonight. We can schedule this by using the <code>at<\/code> command as follows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ervintest ~]# at 22:30<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124251.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"140\" src=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124251.png\" alt=\"\" class=\"wp-image-2559\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124251.png 933w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124251-300x45.png 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124251-768x115.png 768w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/a><\/figure>\n\n\n<h5 class=\"wp-block-heading\" id=\"example-2-sending-an-email-at-a-future-date\">Example 2: Sending an Email at a Future Date<\/h5>\n\n\n<p>If we need to send an email using a command-line email tool like <code>mail<\/code> at a specific date and time, we can do so with <code>at<\/code>. For example, to send an email at 8:00 AM on February 10th, we can use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ervintest ~]# at 08:00 Feb 10<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124812.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"144\" src=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124812-1024x144.png\" alt=\"\" class=\"wp-image-2560\" style=\"width:810px;height:auto\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124812-1024x144.png 1024w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124812-300x42.png 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124812-768x108.png 768w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-124812.png 1218w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n<h5 class=\"wp-block-heading\" id=\"example-3-restarting-a-service-at-a-scheduled-time\">Example 3: Restarting a Service at a Scheduled Time<\/h5>\n\n\n<p>If we need to restart a service  at a specific time, we can use <strong><code>at<\/code> <\/strong>to do so. For instance, to restart the Apache web server at 2:00 AM, use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ervintest ~]# at 02:00<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-125628.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"952\" height=\"172\" src=\"https:\/\/www.veeble.org\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-125628.png\" alt=\"\" class=\"wp-image-2561\" style=\"width:812px;height:auto\" srcset=\"https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-125628.png 952w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-125628-300x54.png 300w, https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-29-125628-768x139.png 768w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-5cc76848 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">Blazing Fast Hosting<\/h3><p class=\"uagb-cta__desc\">Experience lightning-fast speeds and rock-solid reliability with our cPanel hosting. Get your website online today!<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/www.veeble.com\/in\/cpanel-hosting\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_blank\" rel=\"noopener noreferrer\">Get Started Now<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In Linux, job scheduling is a pivotal aspect of system automation. Embarking on the exploration of scheduling one-time tasks in Linux, I delved into [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":8577,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[5],"tags":[],"class_list":["post-2282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"uagb_featured_image_src":{"full":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command.jpg",1366,768,false],"thumbnail":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command-150x150.jpg",150,150,true],"medium":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command-768x432.jpg",768,432,true],"large":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command.jpg",1366,768,false],"2048x2048":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2024\/01\/Scheduling-One-Time-Jobs-in-Linux-using-at-Command.jpg",1366,768,false]},"uagb_author_info":{"display_name":"Nayana Nair","author_link":"https:\/\/www.veeble.com\/kb\/author\/nayana\/"},"uagb_comment_info":0,"uagb_excerpt":"In Linux, job scheduling is a pivotal aspect of system automation. Embarking on the exploration of scheduling one-time tasks in Linux, I delved into [&hellip;]","_links":{"self":[{"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/posts\/2282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/comments?post=2282"}],"version-history":[{"count":12,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/posts\/2282\/revisions"}],"predecessor-version":[{"id":8578,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/posts\/2282\/revisions\/8578"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/media\/8577"}],"wp:attachment":[{"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/media?parent=2282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/categories?post=2282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/tags?post=2282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}