Score:0

Ubuntu และนักเทียบท่าไม่สามารถเรียกใช้งานได้จากสคริปต์ทุบตี

ธง pe

ฉันมีไฟล์ต่อไปนี้อยู่ภายในคอนเทนเนอร์นักเทียบท่า (ubuntu:18.04) เมื่อฉันพยายามที่จะเรียกใช้ด้วย นักเทียบท่า exec -it index_sql /dbrestore/init.shมันแสดงข้อผิดพลาดต่อไปนี้

รันไทม์ OCI exec ล้มเหลว: exec ล้มเหลว: container_linux.go:380: การเริ่มต้น กระบวนการคอนเทนเนอร์เกิดจาก: ข้อผิดพลาดรูปแบบ exec: ไม่ทราบ

สคริปต์ภายในไฟล์:

#!/bin/bash
index_sql /opt/mssql-tools/bin/sqlcmd -i /dbrestore/dbCreate.sql -S 127.0.0.1 -U sa -P รหัสผ่าน
/opt/mssql-tools/bin/sqlpackage /a:นำเข้า /sf:/dbrestore/db.bacpac /tsn:localhost,1433 /tdn:index_new /tu:sa /tp:PASSWORD
/opt/mssql-tools/bin/sqlcmd -i /dbrestore/dbPrepare.sql -S 127.0.0.1 -U sa -P รหัสผ่าน

เมื่อบรรทัด "/opt/mssql-tools/bin/sqlpackage" ถูกลบออก มันก็ใช้ได้ดี

เมื่อฉันพยายามที่จะวิ่ง

 นักเทียบท่า exec -it index_sql /opt/mssql-tools/bin/sqlpackage /a:Import /sf:/dbrestore/db.bacpac /tsn:localhost,1433 /tdn:index_new /tu:sa /tp:PASSWORD

หรือ SSH ในคอนเทนเนอร์นักเทียบท่าและเรียกใช้

/opt/mssql-tools/bin/sqlpackage /a:Import /sf:/dbrestore/db.bacpac /tsn:localhost,1433 /tdn:index_new /tu:sa /tp:nz6#EvGPkg7UQ9Xq 

ทุกอย่างทำงานได้ดี

ใครสามารถช่วยฉันและบอกฉันว่าทำไมคำสั่งต่อไปนี้ไม่ทำงานเมื่ออยู่ในไฟล์ init.sh แต่ใช้งานได้ดีเมื่อรันด้วยตนเอง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา