প্রতিটি ব্যাকআপের পরে কীভাবে আমি আমার বাহ্যিক টাইম মেশিন ব্যাকআপ ড্রাইভটি বের করতে টাইম মেশিনটিকে সেট করব?
প্রতিটি ব্যাকআপের পরে কীভাবে আমি আমার বাহ্যিক টাইম মেশিন ব্যাকআপ ড্রাইভটি বের করতে টাইম মেশিনটিকে সেট করব?
উত্তর:
~ / বিন / timemachine:
#!/bin/bash
d="Time Machine" # (change this to match the name of your backup drive)
diskutil mount "$d" && tmutil startbackup -b && diskutil eject "$d"
~ / লাইব্রেরি / LaunchAgents / timemachine_eject.plist:
<?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>timemachine_eject</string>
<key>Program</key>
<string>/Users/username/bin/timemachine</string> <!-- Replace "username" with your username. "~/bin/timemachine" doesn't work -->
<key>StartInterval</key>
<integer>120</integer> <!-- run every two minutes for testing. -->
<!-- Change this to a higher number like 43200 (run every 12 hours) once you've confirmed it works. -->
</dict>
</plist>
স্ক্রিপ্টটি কার্যকর করতে সক্ষম করুন, ডিফল্ট প্লিস্ট আনলোড করুন এবং নতুনটি লোড করুন:
chmod +x ~/bin/timemachine
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
launchctl load ~/Library/LaunchAgents/timemachine_eject.plist
আপনি যে কোনও সময় প্লিস্ট ফাইলটিতে পরিবর্তন করতে চান, আপনাকে এটি আনলোড এবং লোড করতে হবে:
launchctl unload ~/Library/LaunchAgents/timemachine_eject.plist
launchctl load ~/Library/LaunchAgents/timemachine_eject.plist
এর চেয়ে ভাল উপায় আর হতে পারে তবে এটির সমাধান অ্যাপ্লিক্রিপ্ট হতে পারে। ব্যাকআপের পরে অ্যাপলস্ক্রিপ্ট চালানোর কোনও উপায় আমি এখনও খুঁজে পাইনি তবে আপনি তা করতে পারেন:
do shell script "/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper >/dev/null 2>&1 &"
eject disk somedrivename
আপনি যদি নিয়মিতভাবে এটি হতে চান তবে আপনি এটি ক্রোন কাজের সাথে সংযুক্ত করতে পারেন।
এটি চেষ্টা করেন নি, তবে দেখে মনে হচ্ছে এটি কার্যকর হতে পারে:
জেটিসন (ম্যাক অ্যাপ স্টোর লিঙ্ক)
ঘুমাতে যাওয়ার সময় বাহ্যিক ড্রাইভগুলি এড়িয়ে যায় এবং ঘুম থেকে জেগে ওঠা পুনরুদ্ধার করে।