Contab and mp3blaster -> Alarm Clock

It is 0150 right now, and you would have certainly guessed by now that I am not able to sleep and/or study. I have been passing my time surfing various things ans chatting on IRC and stuff. Now, however, I must sleep cause I have to attend a program tomorrow morning and also study a bit.

Before I go though, my alarm clock or I might say my cell-phone has failed to wake me up on time for ‘n’th time1. So, I decided to give it up and find a new way. My laptop is always on. I decided to give it a thought and try something. Then I came across ‘crontab’.

The crontab command, found in *nix systems, is used to schedule commands to be executed periodically or (in rare cases) at a specific singular time. It reads a series of commands from standard input and collects them into a file known as a “crontab” which is later read and whose instructions are carried out.

So, I decided to combine this with mp3blaster to get a alarm clock. What I did was simple. I created a shell script which opens a file ‘alarm.mp3′ from mp3blaster. The script is actually a single command. I wanted to learn to execute shell scripts in crontab so as to run anything I want (which won’t happen as every script is unique). I saved it under /home/aditya/bin. And ‘chmod’ed it to 755. That made the script executable.

The script is as follows,

#!/bin/bash
mp3blaster /home/aditya/alarm.mp3

Thats all. Nothing much, but I could have loaded a playlist and played it at random… there are endless possibilities. Anyways, so, I did this and then I went to bash to set up a cron job.

The default text editor for crontab is vi/vim. I do not know any one of them. So, I decided to change the editor to gedit. So, I issued following commands.

export EDITOR="gedit"
crontab -e

This opened the file crontab under gedit. Then I edited the first line to,

30 07 * * 1-6 env DISPLAY=:0 /usr/bin/gnome-terminal -x sh alarm.sh

And I saved the file and quit. And that was it. The alarm clock was set to execute the script alarm.sh at 0730 hours, every weekday and Saturday. Check the references for more information about the syntax of the cron job crontab entries.

Now, I am going to bed. I will wake up to the sounds of alarm.mp3 (I think I will keep the real song name to myself). Now go and create a crontab alarm for yourself.

References :-

Aditya Shevade

  1. Where n is a natural number… or n = {0,1,2,…,n?2,n?1} = {0,1,2,…,n?2} ? {n?1} = (n?1) ? {n?1}… []

Submit Article :- Alarm Clock&Url=http://blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/" title="BlinkList Submit" target="_blank" onclick="javascript:urchinTracker('/outbound/blinklist.com/index.php?Action=Blink/addblink.php_amp_Description=Contab_and_mp3blaster_-_Alarm_Clock_amp_Url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/');"> BlinkList + Alarm Clock&url=http://blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/" title="Blogmarks" target="_blank" onclick="javascript:urchinTracker('/outbound/blogmarks.net/my/new.php?mini=1_amp_title=Contab_and_mp3blaster_-_Alarm_Clock_amp_url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/');">Blogmarks + Alarm Clock" title="Submit Post to Digg" target="_blank" onclick="javascript:urchinTracker('/outbound/www.digg.com/submit?phase=2_amp_url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Digg + Alarm Clock" title="Submit to Del.icio.us" target="_blank" onclick="javascript:urchinTracker('/outbound/del.icio.us/post?url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Del.icio.us + Alarm Clock" title="Ekstreme Socializer" target="_blank" onclick="javascript:urchinTracker('/outbound/ekstreme.com/socializer/?url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Ekstreme Socializer + Alarm Clock;" title="Submit to Feedmarker" target="_blank" onclick="javascript:urchinTracker('/outbound/www.feedmarker.com/admin.php?do=bookmarklet_mark_amp_url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Feedmarker + Alarm Clock&u=http://blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/" title="Submit to Furl" target="_blank" onclick="javascript:urchinTracker('/outbound/furl.net/storeIt.jsp?t=Contab_and_mp3blaster_-_Alarm_Clock_amp_u=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/');">Furl + Alarm Clock" title="Submit to Google Bookmarks" target="_blank" onclick="javascript:urchinTracker('/outbound/www.google.com/bookmarks/mark?op=add_amp_bkmk=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Google Bookmarks + Alarm Clock" title="Submit to ma.gnolia" target="_blank" onclick="javascript:urchinTracker('/outbound/ma.gnolia.com/bookmarklet/add?_20url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">ma.gnolia + Alarm Clock" title="submit to Netvous" target="_blank" onclick="javascript:urchinTracker('/outbound/www.netvouz.com/action/submitBookmark?url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Netvouz + Alarm Clock" title="Save to RawSugar" target="_blank" onclick="javascript:urchinTracker('/outbound/www.rawsugar.com/pages/tagger.faces?turl=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_tttl=Contab_and_mp3blaster_-_Alarm_Clock');">RawSugar + Alarm Clock" title="Submit Reddit" target="_blank" onclick="javascript:urchinTracker('/outbound/reddit.com/submit?url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Reddit + Alarm Clock" title="Submit to Scuttle" target="_blank" onclick="javascript:urchinTracker('/outbound/scuttle.org/bookmarks.php/pass?action=add_amp_address=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Scuttle + Alarm Clock" title="Submit to Shadows" target="_blank" onclick="javascript:urchinTracker('/outbound/www.shadows.com/features/tcr.htm?url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Shadows + Alarm Clock" title="Submit to Simpy" target="_blank" onclick="javascript:urchinTracker('/outbound/www.simpy.com/simpy/LinkAdd.do?href=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Simpy + Alarm Clock&url=http://blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/" title="submit to Spurl" target="_blank" onclick="javascript:urchinTracker('/outbound/www.spurl.net/spurl.php?title=Contab_and_mp3blaster_-_Alarm_Clock_amp_url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/');">Spurl + Technorati + Alarm Clock" title="Submit to Unalog" target="_blank" onclick="javascript:urchinTracker('/outbound/unalog.com/my/stack/link?url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_title=Contab_and_mp3blaster_-_Alarm_Clock');">Unalog + Alarm Clock" title="Submit to Wink" target="_blank" onclick="javascript:urchinTracker('/outbound/www.wink.com/_/tag?url=http_//blog.adityashevade.com/2008/04/27/contab-and-mp3blaster-alarm-clock/_amp_doctitle=Contab_and_mp3blaster_-_Alarm_Clock');">Wink

Tags: , , , , , ,

This entry was posted on Sunday, April 27th, 2008 at 2:16 am and is filed under Console, HowTo, Linux, My Life, Tools. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

5 Responses to “Contab and mp3blaster -> Alarm Clock”

Chinmay Kamat May 11th, 2008 at 3:18 am

u dont know Vi ???? u have been on *nix so long and u dont know Vi…I hope that’s more like ” I cant use” ….

(btw….ur laptop might actually be a bit of use this way….if not a computer atleast an alarm clock :P )

Aditya May 11th, 2008 at 12:18 pm

^^ #$%@$#%#$… Can’t you understand such a simple thing? I mean, I have written that vi/vim are editors, and it obviously means that I know them. What I am yet to learn is the proper (or even improper) way to use them. x-(

And as for the alarm clock…. IT WORKS :p finally the laptop has been put to some use.

Chinmay Kamat May 11th, 2008 at 5:52 pm

are kiti chid chid…..u see, thats the very reason people dont comment….if they do u give them #$%@$#%#$… :D

Aditya May 11th, 2008 at 6:02 pm

LOL…. there is one basic requirement for people to comment. They should visit and read. :’(

BTW… I give that @#$#@ to none but you!

Chinmay Kamat May 11th, 2008 at 6:06 pm

So…these are personal attacks eh???……hmm…i see….

Leave a Reply