ฉันมีต้นฉบับทำ โพสต์กองล้น.
ฉันมีคำสั่งนี้ทำให้เกิดข้อผิดพลาดใน Jupyter Notebook ของฉัน (รายละเอียดในโพสต์ SO):
! chown -R daemon:daemon elasticsearch-7.9.2
ให้ผลลัพธ์มากมายเหล่านี้:
chown: การเปลี่ยนการเป็นเจ้าของ âelasticsearch-7.9.2/NOTICE.txtâ: ไม่อนุญาตให้ดำเนินการ
...
--------------------------------------------- -------------------------
SubprocessError Traceback (การโทรครั้งล่าสุดล่าสุด)
<ipython-input-25-5f043305a2ca> ใน <โมดูล>
8 es_server = Popen(['elasticsearch-7.9.2/bin/elasticsearch'],
9 stdout=PIPE, stderr=STDOUT,
---> 10 preexec_fn=lambda: os.setuid(1) # เป็นภูต
11 )
12 # รอจนกว่า ES จะเริ่มต้น
~/anaconda3/envs/mxnet_latest_p37/lib/python3.7/subprocess.py ใน __init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, createflags, restore_signals, start_new_session, pass_fds, การเข้ารหัส, ข้อผิดพลาด, ข้อความ)
798 c2pread, c2pwrite,
799 เขียนผิด เขียนผิด
--> 800 restore_signals, start_new_session)
801 ยกเว้น:
802 # การล้างข้อมูลหากเด็กล้มเหลวในการเริ่มต้น
~/anaconda3/envs/mxnet_latest_p37/lib/python3.7/subprocess.py ใน _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, createflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session)
1550 err_msg += ':' + repr(err_filename)
1551 ยก child_exception_type (errno_num, err_msg, err_filename)
-> 1552 ยก child_exception_type (err_msg)
1553
1554
SubprocessError: เกิดข้อยกเว้นใน preexec_fn
--------------------------------------------- -------------------------
SubprocessError Traceback (การโทรครั้งล่าสุดล่าสุด)
<ipython-input-25-5f043305a2ca> ใน <โมดูล>
8 es_server = Popen(['elasticsearch-7.9.2/bin/elasticsearch'],
9 stdout=PIPE, stderr=STDOUT,
---> 10 preexec_fn=lambda: os.setuid(1) # เป็นภูต
11 )
12 # รอจนกว่า ES จะเริ่มต้น
~/anaconda3/envs/mxnet_latest_p37/lib/python3.7/subprocess.py ใน __init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, createflags, restore_signals, start_new_session, pass_fds, การเข้ารหัส, ข้อผิดพลาด, ข้อความ)
798 c2pread, c2pwrite,
799 เขียนผิด เขียนผิด
--> 800 restore_signals, start_new_session)
801 ยกเว้น:
802 # การล้างข้อมูลหากเด็กล้มเหลวในการเริ่มต้น
~/anaconda3/envs/mxnet_latest_p37/lib/python3.7/subprocess.py ใน _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, createflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session)
1550 err_msg += ':' + repr(err_filename)
1551 ยก child_exception_type (errno_num, err_msg, err_filename)
-> 1552 ยก child_exception_type (err_msg)
1553
1554
SubprocessError: เกิดข้อยกเว้นใน preexec_fn
ต่อท้าย ซูโด
ดูเหมือนว่าจะแก้ไขปัญหาของฉันได้บางส่วนเป็น ไม่อนุญาตให้ดำเนินการ
ข้อความไม่ปรากฏอีกต่อไป:
! sudo chown -R daemon:daemon elasticsearch-7.9.2
อย่างไรก็ตาม ข้อผิดพลาดกระบวนการย่อย
การย้อนกลับยังคงอยู่
ฉันจะให้สิทธิ์ Python หรือเคอร์เนลหรือรูท AWS SageMaker ได้อย่างไร