একটি উপায় হ'ল sudo
অনুমতিগুলি সহ শেলসক্রিপ্টের মাধ্যমে চালানো (এবং আপনি শেলস্ক্রিপ্ট শুরু করার সাথে সাথে পাসওয়ার্ড দিন), যদি শেলস্রিপ্ট বর্তমান ডিরেক্টরিতে থাকে,
sudo ./delayer 4h
যেখানে delayer
সামগ্রী সহ শেলসক্রিপ থাকতে পারে
#!/bin/bash
sleep "$1"
command
এটি দিয়ে সম্পাদনযোগ্য করুন
chmod +x delayer
এবং অনুলিপি বা PATH
ইচ্ছুক হলে ডিরেক্টরিতে এটি সরান ।
আপনি যদি আরও নমনীয় শেলসক্রিপ্ট চান, যেখানে প্যারামিটারগুলি প্রবেশ করে বিলম্ব করতে কমান্ড [লাইন] নির্বাচন করতে পারেন, আপনি চেষ্টা করতে পারেন
#!/bin/bash
if [ $# -lt 2 ] || [ "$(whoami)" != "root" ]
then
echo "Delay start of command, that needs 'sudo'
Usage: sudo $0 <delay> <command line>
Example: sudo $0 4h parted -ls"
exit
fi
sleep "$1"
shift
"$@"
ডেমো উদাহরণ (সংক্ষিপ্ত বিলম্ব, 5s, ডেমো উদ্দেশ্যে),
$ ./delayer
Delay start of command, that needs 'sudo'
Usage: sudo ./delayer <delay> <command line>
Example: sudo ./delayer 4h parted -ls
$ sudo ./delayer 5s parted /dev/sdc p
[sudo] password for sudodus:
Model: Kanguru SS3 (scsi)
Disk /dev/sdc: 15,9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 1049kB 2097kB 1049kB primary bios_grub
3 2097kB 258MB 256MB fat32 primary boot, esp
4 258MB 2274MB 2016MB primary
5 2274MB 12,5GB 10,2GB ext2 primary
1 12,5GB 15,9GB 3394MB ntfs primary msftdata