Sponsored Content
Top Forums Programming Arduino UNIX Time - Syncing Computer UNIX Time to Arduino Time with Python Post 303042425 by Neo on Tuesday 24th of December 2019 03:34:02 AM
Old 12-24-2019
Also, on macOS, I added this to launchd so it would sync the unix time with the Arduino UNO on startup:

Code:
macOS:LaunchDaemons# ls -l *neo*
-rw-r--r--  1 root  wheel  453 Dec 24 15:30 com.neo.startup.plist

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>com.neo.startup</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/bin/python</string>
                <string>/usr/local/bin/neo/checkArduino.py</string>
        </array>
        <key>StartInterval</key>
        <integer>1</integer>
</dict>
</plist>

Code:
macOS:LaunchDaemons# launchctl load -w /Library/LaunchDaemons/com.neo.startup.plist

Unfortunately, because this python script is not a "proper" macOS launch daemon, it will not "keep alive", so I still use cron for that. Maybe I'll find a way to fix this later. Maybe I need to move it to LaunchScripts versus LaunchDaemons? Anyway.... think I'll "call it good" on the unix time sync experiment for now... and as we all know....

It's only rock and roll, and I like it.
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Help me!First time use UNIX.

I am assigned a programming work.It is my first time to use unix. The task is writing a shell script to interrogate the university Unix operating system to determine the number of "Runnable" processes at any given time.Then append the result,along with a time-stamp,on a log file. Also there are... (1 Reply)
Discussion started by: zhshqzyc
1 Replies

2. UNIX for Advanced & Expert Users

How To Provide Time Sync Using Nts-150 Time Server On Unix Network?

can anybody tel lme,how to instal NTS -150 on a unix network,it needs some patch to fetch time frm serve,,?? (2 Replies)
Discussion started by: pesty
2 Replies

3. Shell Programming and Scripting

Convert Unix Time to Standard Time

I have a list of interfaces and time the interface was last active. I can't figure out how to convert the time in the second column, Fa1/14 0 Se0/0/0 0 Fa1/11 0 Fa1/9 0 Fa1/0 0 Se0/0/1 1240401408 Gi1/0 0 Fa0/0 1240401408 Fa1/3 0 Fa1/8 0 Fa1/15 0 Fa1/13 0 Fa1/10 0 Fa1/1 0 Fa1/12... (7 Replies)
Discussion started by: mrlayance
7 Replies

4. Shell Programming and Scripting

Unix time

how do i convert unix time to show normal eg i have unix time 1297702242 and i want it converted to normal time. how do i do that (2 Replies)
Discussion started by: blackzinga80
2 Replies

5. Shell Programming and Scripting

How to get time duration between two human readable time stamp in Unix?

Here is two time I have: Jul 12 16:02:01 Jul 13 01:02:01 and how can I do a simple match to get difference between two time which is 09:00:00 Thanks in advance. (3 Replies)
Discussion started by: ford99
3 Replies

6. UNIX for Dummies Questions & Answers

Converting string date time to unix time in AWK

I'd like to convert a date string in the form of sun aug 19 09:03:10 EDT 2012, to unixtime timestamp using awk. I tried This is how each line of the file looks like, different date and time in this format Sun Aug 19 08:33:45 EDT 2012, user1(108.6.217.236) all: test on the 17th ... (2 Replies)
Discussion started by: bkkid
2 Replies

7. Shell Programming and Scripting

Adding time to date time in UNIX shell scipting

I needed some help in adding a duration (in seconds) to a start time (in hhmmss format) and a start date (in mmddyy format) in order to get an end date and end time. The concept of a leap year is also to be considered while incrementing the day. The code/ function that I have formed so far is as... (3 Replies)
Discussion started by: codehelp04
3 Replies

8. Shell Programming and Scripting

Convert UTC time into current UNIX sever time zone

Hi guys thanks for the help for my previous posts.Now i have a requirement that i download a XMl file which has UTC time stamp.I need to convert UTC time into Unix server timezone. For ex if the time zone of unix server is CDT then i need to convert into CDT.whatever may be the system time... (5 Replies)
Discussion started by: mohanalakshmi
5 Replies

9. Programming

Arduino-cli - Uploading to Unknown Chinese Arduino Boards using the Arduino Command Line Interface

In my further exploration of Arduino, today I decided to install the arduino-cli on my mac today. https://github.com/arduino/arduino-cli I followed the instructions for macOS but when I got to this part: arduino-cli board list I got the dreaded "Unknown" Fully Qualified Board Name... (1 Reply)
Discussion started by: Neo
1 Replies
pcastctl(8)						    BSD System Manager's Manual 					       pcastctl(8)

NAME
pcastctl -- Podcast Producer daemons control interface SYNOPSIS
pcastctl status target on|off|start|stop|restart OPTIONS
The available options are as follows: status print status of running daemons target affect agent or server daemon start|stop|restart explicitly start/stop/restart daemon. Note that 'restart' will kill all instances of a given daemon, as will 'stop' if none is specified in the pid file. RETURN VALUES
0 Completed succesfully. 1 Action failed 10 Not run as root. 50 Target not recognized: use 'a', or 's'. 51 Action not recognized: use start|stop|restart 52 Executables not found; may need to reinstall Podcast Producer. 53 Process directory not found; may need to reinstall Mac OS X. 54 Timeout waiting for action to complete. 55 Launchd manipulation failure. FILES
/usr/libexec/podcastproducer/pcastagentd Podcast Producer agent daemon /usr/share/podcastproducer/pcastserverd Podcast Producer server daemon /var/run/pcastagentd.pid Podcast Producer agent process ID /var/run/pcastserverd.pid Podcast Producer server process ID /System/Library/LaunchDaemons/com.apple.pcastagentd.plist Launchd agent daemon control file /System/Library/LaunchDaemons/com.apple.pcastserverd.plist Launchd server daemon control file EXAMPLES
status of Podcast Producer agent daemon $ pcastctl agent status edit launchd configuration to launch server on system startup $ pcastctl server on DIAGNOSTICS
Warning: Warning: ## copies of (pcastagentd|pcastserverd) already running Trying to launch another daemon when one or more already running; will usually succeed, but may cause unpredictable behavior. See also RETURN VALUES, above. ERRORS
Error: failed to launch (executable) Tried to start/restart a give daemon, but failed. Error: process 'executable' not currently running Tried to kill a process which did not exist. SEE ALSO
pcast(1) launchd(8) HISTORY
This program was first introduced in Mac OS X 10.5 "Leopard". It was inspired by xgridctl(8). BUGS
pcastctl(8) uses kill -TERM to allow the daemons a chance to die gracefully; there is currently no way to force a kill -KILL. Bug reports can be sent to bugreport.apple.com Feedback can be sent to podcastproducer@apple.com Mac OS September 29, 2004 Mac OS
All times are GMT -4. The time now is 08:09 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy