आप राज्य फ़ाइल को हटाने के बजाय प्रत्येक बूट पर अपने उपयोगकर्ता डेटा को फिर से चलाने के लिए कॉन्फ़िगर कर सकते हैं। उपयोगकर्ताडेटा cloud_final_modules
स्क्रिप्ट को फिर से चलाने के लिए आपको अपनी यूजरडेटा स्क्रिप्ट का उपयोग करना होगा और इसके लिए आपको उपयोगकर्ता डेटा में miultiple फाइलें रखने के लिए uderdata को अनुकूलित करना होगा। उदाहरण उपयोगकर्ताडेटा फ़ाइल इस प्रकार होगी:
Content-Type: multipart/mixed; boundary="//"
MIME-Version: 1.0
--//
Content-Type: text/cloud-config; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="cloud-config.txt"
#cloud-config
cloud_final_modules:
- [scripts-user, always]
--//
Content-Type: text/x-shellscript; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="userdata.txt"
#!/bin/bash
/bin/echo "Hello World" >> /tmp/userdata-test.txt
--//
यह प्रत्येक बूट प्रक्रिया के अंतिम चरण पर निष्पादित करने के लिए उपयोगकर्ताडेटा स्क्रिप्ट बनाएगा। यहां केवल एक ही लाइन bin/echo "Hello World" >> /tmp/userdata-test.txt
को निष्पादित किया जाना है, इसे अपने शेल स्क्रिप्ट से बदल दें जिसे हर बार मशीन बूट होने पर निष्पादित करने की आवश्यकता होती है।