คำถามติดแท็ก automation

ฟิลด์ของการแปลงกระบวนการด้วยตนเองให้เป็นกระบวนการที่สามารถเรียกใช้เป็นส่วนใหญ่หรือทั้งหมดแบบ "แฮนด์ฟรี"

2
การวางคีย์ RSA ลงในหลุมฝังศพของคีย์สีฟ้า
ฉันจะเก็บคู่กุญแจของฉัน (โดยทั่วไปคือ id_rsa และ id_rsa.pub) ในหลุมฝังศพคีย์สีฟ้าได้อย่างไร ฉันต้องการใส่กุญแจสาธารณะในบริการ GIT ของฉันและอนุญาตให้เครื่องเสมือนดาวน์โหลดกุญแจส่วนตัวจาก Azure key vault -> เพื่อให้สามารถเข้าถึง GIT ได้อย่างปลอดภัย ฉันพยายามสร้างไฟล์ PEM คู่หนึ่งและรวมมันเป็น pfx แล้วอัปโหลดแบบลับๆไฟล์ที่ฉันได้รับกลับมาดูเหมือนจะแตกต่างอย่างสิ้นเชิงกับไฟล์ pem ทั้งสอง ฉันพยายามป้อนรหัสลับของฉันด้วยตนเองใน Azure แต่เปลี่ยนบรรทัดใหม่เป็นช่องว่าง

1
แชร์ไฟล์ / แม่แบบระหว่างตำรา
เรามีตำราหลายเล่มซึ่งอ้างอิงไฟล์และแม่แบบเดียวกันและสงสัยว่ามีวิธีที่สมเหตุสมผลเพื่อให้แน่ใจว่าสิ่งเหล่านี้เป็นไฟล์เดียวกันเพื่อให้แน่ใจว่าไม่มีใครล้าสมัย เป็นไปได้หรือไม่ที่จะมีไฟล์ / เทมเพลตอ้างอิงหลายสูตร / ตำราอาหาร? ฉันคิดเกี่ยวกับการใช้ symlinks แต่สิ่งนี้จะไม่ได้ผลสำหรับเราเนื่องจาก Git ไม่สนับสนุนพวกเขา
11 automation  chef 


4
ดำเนินการคำสั่งเมื่อไฟล์มีการเปลี่ยนแปลง
ฉันมีสถานการณ์ที่ฉันกำลังอัปโหลดไฟล์. csv ไปยังโฟลเดอร์เฉพาะ / tmp / data_upload ทุกวันและไฟล์เก่าจะถูกแทนที่ด้วยไฟล์ใหม่ ฉันต้องเรียกใช้สคริปต์ Python เมื่ออัปโหลดข้อมูลแล้ว สำหรับเรื่องนี้ฉันมีความคิดที่จะสร้างงาน cron และตรวจสอบการเปลี่ยนแปลงในไฟล์ ฉันพยายามใช้ inotify แต่ฉันไม่ค่อยเข้าโดเมน Unix ฉันจะทำสิ่งนั้นได้อย่างไร ฉันต้องรันสคริปต์ test.py เมื่อมีการเปลี่ยนแปลงวันที่ของไฟล์ในโฟลเดอร์อัพโหลดตัวอย่างเช่น / tmp / data_upload

3
การเปลี่ยนชื่อคอมพิวเตอร์ Win 7 แบบโดเมนจากระยะไกล
ฉันพบปัญหาในการเปลี่ยนชื่อคอมพิวเตอร์ Windows 7 จากระยะไกล นี่คือการทำให้ Win 7 สร้างโดยอัตโนมัติในสภาพแวดล้อม vSphere 5 และฉันพยายามที่จะกำจัดมันออกไปให้มากที่สุดเท่าที่จะทำได้ จนถึงตอนนี้ฉันจัดการเพื่อให้ได้ทุกอย่าง แต่เครื่องเปลี่ยนชื่ออัตโนมัติ (หรืออัตโนมัติ) WinRM ทำงานได้ดังนั้นวิธีการ PowerShell ระยะไกลจึงใช้งานได้ invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one} ข้างต้นใช้งานได้ ฉันสามารถทำสิ่งต่าง ๆ เช่นรับรายการไดเรกทอรีและเรียกใช้คำสั่ง อย่างไรก็ตามการเปลี่ยนโดเมนไม่ได้ผล ตามคำถามของ SFฉันได้ลองทำสิ่งต่อไปนี้ใน scriptblock: $comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42") ที่ส่งกลับReturnValue : 5ซึ่งหลังจากการค้นหามากแปลเป็น "ปฏิเสธการเข้าถึง" ข้อเสนอแนะอื่น ๆ ในหน้านั้น: wmic computersystem …

3
tail -f จากนั้นออกจากการจับคู่สตริง
ฉันกำลังพยายามกำหนดค่าสคริปต์เริ่มต้นซึ่งจะเริ่มต้น Tomcat ตรวจสอบ catalina.out สำหรับสตริง "Server startup" แล้วเรียกใช้กระบวนการอื่น ฉันได้ลองใช้ชุดต่าง ๆ ของ tail -f กับ grep และ awk แต่ยังไม่ได้ทำงานอะไรเลย ปัญหาหลักที่ฉันดูเหมือนจะบังคับให้หางตายหลังจาก grep หรือ awk จับคู่กับสตริง ฉันทำให้การทดสอบต่อไปนี้ง่ายขึ้น test.sh is listed below: #!/bin/sh rm -f child.out ./child.sh > child.out & tail -f child.out | grep -q B child.sh is listed below: #!/bin/sh echo A …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.