Results 1 to 5 of 5

Thread: Anybody knows how to deamonize a shell script ?

  1. #1
    Senior Member registered user
    Join Date
    Mar 2003
    Location
    Belgium
    Posts
    252

    Anybody knows how to deamonize a shell script ?

    sh scriptname.sh

    => bu how to deamonize this ?

  2. #2
    Senior Member registered user
    Join Date
    Nov 2002
    Location
    USA, IL
    Posts
    1,041

    Re: Anybody knows how to deamonize a shell script ?

    --What do you mean by "daemonize"? Daemons stay running in the background looking for connections or facilitating I/O.

    --If you just want it to run every time at boot, you can create a link to the script in the /etc/rc5.d directory.

    This thread ( http://www.knoppix.net/forum/viewtopic.php?t=3138 ) may be of use.

    Quote Originally Posted by ktheking
    sh scriptname.sh

    => bu how to deamonize this ?

  3. #3
    Senior Member registered user
    Join Date
    Mar 2003
    Location
    Belgium
    Posts
    252
    I'd like to run a script that continiously is running ,even after quiting a knoppix session.
    It's a script that contains timed actions ,mainly used for the same purpose as 'Scheduled tasks' inside windoze .

    By the way isn't there something like that for KDE ?

  4. #4
    Senior Member registered user
    Join Date
    Nov 2002
    Location
    USA, IL
    Posts
    1,041
    --You should probably investigate ' man cron '...

    Quote Originally Posted by ktheking
    I'd like to run a script that continiously is running ,even after quiting a knoppix session.
    It's a script that contains timed actions ,mainly used for the same purpose as 'Scheduled tasks' inside windoze .

    By the way isn't there something like that for KDE ?

  5. #5
    Senior Member registered user
    Join Date
    Mar 2003
    Location
    Belgium
    Posts
    252
    This sounds exactly what I need..
    Thanks a lot man .... (just gotta do my homework and learn to use it )

    man cron :

    Using cron to run programs on a schedule
    cron is a Linux system process that will execute a program at a preset time. To use cron you must prepare a text file that describes the program that you want executed and the times that cron should execute them. Then you use the crontab program to load the text file that describes the cron jobs into cron.

    Here is the format of a cron job file:

    [min] [hour] [day of month] [month] [day of week] [program to be run]

    where each field is defined as [min] Minutes that program should be executed on. 0-59. Do not set as * or the program will be run once a minute.
    [hour] Hour that program should be executed on. 0-23. * for every hour.
    [day of month] Day of the month that process should be executed on. 1-31. * for every day.
    [month] Month that program whould be executed on. 1-12 * for every month.
    [day of week] Day of the week. 0-6 where Sunday = 0, Monday = 1, ...., Saturday = 6. * for every day of the week.
    [program] Program to be executed. Include full path information.


    Here are some examples:

    0,15,30,45 * * * * /usr/bin/foo

    Will run /usr/bin/foo every 15 minutes on every hour, day-of-month, month, and day-of-week. In other words, it will run every 15 minutes for as long as the machine it running.

    10 3 * * * /usr/bin/foo

    Will run /usr/bin/foo at 3:10am on every day.

    10 * 1 * * /usr/bin/foo

    Will run /usr/bin/foo at 12:10am on the first day of the month.

    10 * * 1 * /usr/bin/foo

    Will run /usr/bin/foo at 12:10am on the first month of the year.

    10 14 * * 1 /usr/bin/foo

    Will run /usr/bin/foo at 2:10pm on every Monday.

    There are more options for these. See man man crontab -S 5.

    You must use crontab to load cron jobs into cron. First create a text file that uses the above rule to describe the cron job that you want to load into cron. But before you load it, type crontab -l to list any jobs that are currently loaded in crontab.

    If none are listed, then it is safe to load your job. Example. If you wanted to run /usr/local/bin/foo once a day at 3:10am, then create a text file

    10 3 * * * /usr/bin/foo

    Save it as foo.cron. Then type crontab foo.cron. Check to see if it was loaded by typing crontab -l. It should display something like this:

    # DO NOT EDIT THIS FILE - edit the master and reinstall.
    # (ipwatch.cron installed on Thu Nov 18 11:48:02 1999)
    # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
    10 3 * * * /usr/bin/foo

    If you want to edit the cron job, then edit foo.cron and then remove the existing cron job (crontab -r) and load it again (crontab foo.cron). You can have multiple jobs. Just put each different one on a seperate line in foo.cron.

    contab jobs will run under the user that was in effect when you loaded the job in crontab.

    See man cron, man crontab and man crontab -S 5 for more information.

Similar Threads

  1. running shell script
    By splittik in forum General Support
    Replies: 1
    Last Post: 03-22-2005, 07:38 AM
  2. Help with shell script + startup
    By niXnoob in forum General Support
    Replies: 3
    Last Post: 10-06-2004, 04:56 AM
  3. Replies: 3
    Last Post: 06-05-2004, 03:51 AM
  4. tcsh shell on Knoppix
    By sorel in forum General Support
    Replies: 1
    Last Post: 04-20-2004, 08:39 PM
  5. Perl Bug??? Shell problem??
    By xeon44145 in forum General Support
    Replies: 0
    Last Post: 02-12-2004, 03:04 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Kingston 32GB 64GB 128GB 256GB USB 3.0 Flash Drive Thumb Memory Stick Pen lot picture

Kingston 32GB 64GB 128GB 256GB USB 3.0 Flash Drive Thumb Memory Stick Pen lot

$285.90



2024 Full Version Office Professional Plus for 1 PC Flash USB Drive picture

2024 Full Version Office Professional Plus for 1 PC Flash USB Drive

$89.99



1/ 10/ 100pcs USB 2.0 2GB, 4GB ,8GB ,16GB ,32GB ,64GB 128GB USB Flash Drives Lot picture

1/ 10/ 100pcs USB 2.0 2GB, 4GB ,8GB ,16GB ,32GB ,64GB 128GB USB Flash Drives Lot

$269.10



Microsoft Windows 11 Pro 64bit - New Sealed – Flash USB 1 PC picture

Microsoft Windows 11 Pro 64bit - New Sealed – Flash USB 1 PC

$49.99



USB Type-A Flash Drive Metal Memory Stick High Speed USB Drive 128GB 256GB 512GB picture

USB Type-A Flash Drive Metal Memory Stick High Speed USB Drive 128GB 256GB 512GB

$8.47



LOT 10x SanDisk 32GB ULTRA USB 3.0 flash drive SDCZ48-032G 32 GB read 100 MB/s picture

LOT 10x SanDisk 32GB ULTRA USB 3.0 flash drive SDCZ48-032G 32 GB read 100 MB/s

$39.80



Lot 5/10pcs USB Flash Drive Memory Stick 1MB-64GB Pendrive Thumb Drive 8GB 32GB picture

Lot 5/10pcs USB Flash Drive Memory Stick 1MB-64GB Pendrive Thumb Drive 8GB 32GB

$246.00



1TB Kingston DataTraveler Max DTMAX/1TB USB Type-C Flash Drive picture

1TB Kingston DataTraveler Max DTMAX/1TB USB Type-C Flash Drive

$86.95



2021 Full Version Office Professional Plus for 1 PC Flash USB Drive picture

2021 Full Version Office Professional Plus for 1 PC Flash USB Drive

$59.99



128GB USB 14-in-1 MacOS bootable Installer repair recovery tech support service picture

128GB USB 14-in-1 MacOS bootable Installer repair recovery tech support service

$39.99