Page 1 of 1
HomeAutomation 2.0.2 OS X Lion
Posted: Fri Mar 17, 2023 9:45 am
by evertsson
Är det någon som har fått igång HomeAutomation schemaläggningen i Lion?
Problemet är att inget händer när kommandot kör från at kön...
Jag kan tända och släcka lampor utan problem från webbsidan så det funkar.
Kör apache som evert och
inloggad som evert ger följande:
ger följande:
Code: Select all
01 00 * * * /Applications/MAMP/bin/php/php5.3.6/bin//php /Applications/MAMP/htdocs/home/run.php command=updateschedules >/dev/null 2>&1
at jobbets sista rad är följande:
Code: Select all
/Applications/MAMP/bin/php/php5.3.6/bin/php /Applications/MAMP/htdocs/home/run.php command=activation id=5
och kör jag det direkt som evert så funkar det.
Re: HomeAutomation 2.0.2 OS X Lion
Posted: Fri Mar 17, 2023 9:45 am
by Daniel
Ja du... Känns som att du har tittat på det mesta jag annars skulle föreslagit... Har du kollat så atd är igång?
Men det känns bekant någonstans i bakhuvudet som att vi har haft folk med liknande problem förut, har för mig att det är något skit med just at på os x. Om du tittar i filen config_sample_mac.php så finns det en inställning där som heter "sudo_command". Tror du kan slänga in den raden i din config.php (fast byta ut webuser mot evert då i ditt fall). Inte hundra på exakt vad inställningen gör, men någon nytta borde den ju göra
/Daniel
Re: HomeAutomation 2.0.2 OS X Lion
Posted: Fri Mar 17, 2023 9:45 am
by aryan
Det verkar vara samma problem som jag hade först, atd är normalt inte activerat (i MAC OS 10.6). Jag beskrev min lösning här
http://www.telldus.com/forum/viewtopic. ... 231#p18231
Aryan wrote:Jag fick det att funka (i Mac OS 10.6), i slutet av "man at" står det varför det inte gick:
IMPLEMENTATION NOTES
Note that at is implemented through the launchd(8) daemon periodically invoking atrun(8), which is disabled by default.
See atrun(8) for information about enabling atrun.
Man ska alltså editera /System/Library/LaunchDaemons/com.apple.atrun.plist
Code: Select all
sudo pico /System/Library/LaunchDaemons/com.apple.atrun.plist
I den ändrar man Disabled true till false
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.apple.atrun</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/atrun</string>
</array>
<key>StartInterval</key>
<integer>30</integer>
<key>Disabled</key>
<true/>
</dict>
</plist>
till
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.apple.atrun</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/atrun</string>
</array>
<key>StartInterval</key>
<integer>30</integer>
<key>Disabled</key>
<false/>
</dict>
</plist>
Sedan startar man om eller laddar om den editerade versionen
Code: Select all
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.atrun.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.atrun.plist
Då fungerar at jobben som Scheduler lägger up i /var/at/jobs/ och de rensas även bort .
Re: HomeAutomation 2.0.2 OS X Lion
Posted: Fri Mar 17, 2023 9:45 am
by Jhonson
I din config.php (fast byta ut webuser mot evert då i ditt fall). Inte hundra på exakt vad inställningen gör, men någon nytta borde den ju göra